Summary — energy-pkg

Project
jsoup
Total commits
1944
Commit range
2bc4205 (2011-07-02)df34774 (N/A)
Significant changes
216 ↑ 124 ↓ 92
Mean energy
190.43 J
Median energy
190.86 J
Std dev
126.51 J
Normal dists
1801 / 1944
Outliers removed
42
Energy Analyzer Energy Analyzer

Change-Event Level Legend

Level 1
Welch’s t-test p < 0.05
Level 2
Cohen’s d effect-size thresholds: |d| ≤ 0.2 (negligible) , 0.2 < |d| ≤ 0.5 (small) , 0.5 < |d| ≤ 0.8 (medium) , > 0.8 (large)
Level 3
Relative change Δ% thresholds: Δ% < 5.0% (minor) , 5.0% ≤ Δ% < 10.0% (moderate) , ≥ 10.0% (major)
Level 4
Practical significance ΔJ thresholds: ΔJ < 5.0% of median (info) , 5.0% ≤ ΔJ < 10.0% (warning) , ≥ 10.0% (critical)
Level 5
Context tags present file/module annotations for root-cause
Energy Analyzer
Commit Message Date (Oldest - Newest) Files n Normality (Shapiro-Wilk) Median (J) Std Dev (J) p-value (Welch-test) Cohen d Δ % Δ cat Δ J Practical Level
2bc4205 Initial implementation of TokenStream. 2011-07-02
  • .gitignore
  • pom.xml
  • src/main/java/org/jsoup/parser/ParserRuntimeException.java
  • src/main/java/org/jsoup/parser/Position.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/TokenStream.java
  • src/test/java/org/jsoup/parser/TokenStreamTest.java
15 Normal 43.79 1.04 N/A N/A 0% N/A 0.0 N/A -
548ce13 Initial implementation of Tag. 2011-07-02
  • pom.xml
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/parser/TagTest.java
15 Normal 43.71 1.11 0.148 0.54 0.2% minor -0.08 info 0
a657d09 Draft implementation of Parser. 2011-07-02
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/parser/AttributeParser.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/StartTag.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/test/java/org/jsoup/parser/ParserTest.java
  • src/test/java/org/jsoup/parser/TokenTest.java
15 Normal 44.77 0.97 0.349 0.35 2.4% minor 1.06 info 0
80ca2f7 Stack, not Queue, so use getLast() 2011-07-02
  • src/main/java/org/jsoup/parser/Parser.java
15 Normal 45.15 0.92 0.23 0.45 0.8% minor 0.38 info 0
97f29aa Ignore tag "html" in parse tree as created by doc 2011-07-02
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/Parser.java
15 Non-normal 44.57 1.23 0.189 -0.49 1.3% minor -0.58 info 0
a29e8b5 Initial implementation of AttributeParser. 2011-07-02
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/parser/AttributeParser.java
  • src/test/java/org/jsoup/parser/AttributeParserTest.java
15 Non-normal 44.65 1.36 0.547 0.22 0.2% minor 0.08 info 0
4cbae5a Updated TokenStream to deal with < or > within attributes. 2011-07-02
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/TokenStream.java
  • src/test/java/org/jsoup/parser/ParserTest.java
  • src/test/java/org/jsoup/parser/TokenStreamTest.java
15 Normal 44.89 0.97 0.535 0.23 0.5% minor 0.24 info 0
c95216a Implemented comment handling. 2011-07-02
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 44.97 1.03 0.82 0.08 0.2% minor 0.08 info 0
b04c541 Element child(int) method, attr(key) method 2011-07-02
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 43.95 0.92 0.0768 -0.67 2.3% minor -1.02 info 0
0474436 Set parent on add Child 2011-07-02
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/parser/Parser.java
15 Normal 44.62 0.97 0.176 0.51 1.5% minor 0.67 info 0
d6da0b0 Complain if moving elements in tree (to implement) 2011-07-02
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 43.91 1.30 0.362 -0.34 1.6% minor -0.71 info 0
9d3ab85 Renamed JSoup -> Jsoup 2011-07-02
  • src/main/java/org/jsoup/Jsoup.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 44.69 0.64 0.457 0.28 1.8% minor 0.78 info 0
2f0a7bf Reimplemented parser. 2011-07-02
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/parser/AttributeParser.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/ParserRuntimeException.java
  • src/main/java/org/jsoup/parser/Position.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/TokenStream.java
  • src/test/java/org/jsoup/parser/AttributeParseTest.java
  • src/test/java/org/jsoup/parser/AttributeParserTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
  • src/test/java/org/jsoup/parser/TokenStreamTest.java
  • src/test/java/org/jsoup/parser/TokenTest.java
15 Normal 45.17 1.14 0.449 0.28 1.1% minor 0.48 info 0
03336ea Pulled string matching stuff out of Parser ad into TokenQueue, for reuse in selector parser. Added som texts and corrected behaviour of parser. 2011-07-02
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/test/java/org/jsoup/parser/AttributeParseTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 45.20 0.75 0.582 0.20 0.1% minor 0.03 info 0
f435b79 Implemented: 2011-07-02
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Collector.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 45.11 0.81 0.714 -0.13 0.2% minor -0.09 info 0
eaf6bf4 Handle HTML encoded (escaped) data in text nodes and attributes. 2011-07-02
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 44.91 0.97 0.937 -0.03 0.4% minor -0.20 info 0
ac95e9f Nodes get to html() method. 2011-07-02
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 45.26 0.99 0.854 -0.07 0.8% minor 0.35 info 0
0e4c8bf All nodes have outerHtml method, elements have (inner) HTML. 2011-07-02
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 45.15 0.76 0.287 0.40 0.2% minor -0.11 info 0
0402525 Initial, partial implementation of Selector. 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/select/ElementList.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 45.18 1.08 0.873 0.06 0.1% minor 0.03 info 0
1f3cfcf Implemented select(query, query, query) or group selector. 2011-07-02
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/select/ElementList.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 45.63 1.42 0.887 0.05 1.0% minor 0.45 info 0
c1ef042 Implemented ElementList.select() 2011-07-02
  • src/main/java/org/jsoup/select/ElementList.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/ElementListTest.java
15 Normal 45.74 1.20 0.821 0.08 0.2% minor 0.11 info 0
e4ff08f Renamed ElementList to Elements 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/ElementList.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/ElementListTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 45.00 0.71 0.109 -0.61 1.6% minor -0.74 info 0
d31572d Renamed ElementList to Elements 2011-07-02
  • src/test/java/org/jsoup/select/ElementListTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 46.11 1.26 0.107 0.61 2.5% minor 1.11 info 0
e8e755b Implemented select("ancestor descendant"). 2011-07-02
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 45.29 1.15 0.702 -0.14 1.8% minor -0.82 info 0
315292d Deeper descendant test. 2011-07-02
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 45.06 0.93 0.153 -0.54 0.5% minor -0.23 info 0
4bd743a Support for data only tags (script, textarea etc) 2011-07-02
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/test/java/org/jsoup/parser/ParserTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 46.16 0.98 0.00451 1.13 2.4% minor 1.10 info 2
479e85f Removed scratch test. 2011-07-02
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 45.95 1.24 0.43 -0.29 0.5% minor -0.21 info 0
e2f6a9d Neatened Parser 2011-07-02
  • src/main/java/org/jsoup/parser/Parser.java
15 Normal 44.74 1.13 0.367 -0.33 2.6% minor -1.21 info 0
e97f564 Implicit parent creation for elements, more general document structure creation. 2011-07-02
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 44.93 1.31 0.754 0.12 0.4% minor 0.19 info 0
ce69123 Introduced a DataNode, and SCRIPT, TEXTAREA, TITLE etc goes into DataNodes, so that Element.text() does not get clouded with script or style inners. 2011-07-02
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Non-normal 46.26 1.14 0.149 0.54 3.0% minor 1.33 info 0
b8b7308 Fixed head canContain 2011-07-02
  • src/main/java/org/jsoup/parser/Tag.java
15 Normal 45.71 0.99 0.349 -0.35 1.2% minor -0.55 info 0
ada7795 todo note 2011-07-02
  • src/main/java/org/jsoup/parser/Tag.java
15 Normal 45.88 1.27 0.887 -0.05 0.4% minor 0.17 info 0
3dd9e66 Have Element DOM methods return Elements instead of List<Element>, to give ready access to .select(query) 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Collector.java
15 Normal 45.34 1.00 0.616 -0.19 1.2% minor -0.54 info 0
6fe6c34 Implemented Element.text(string) method, to set the text of an element, and clear out existing html. 2011-07-02
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Non-normal 45.81 1.13 0.771 0.11 1.0% minor 0.47 info 0
86c1d97 Selector: added * (all elements) and parent > child. 2011-07-02
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 46.01 1.24 0.848 0.07 0.4% minor 0.20 info 0
d23db47 Implement baseURIs for all Nodes, and absolute URL attribute getter. 2011-07-02
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/StartTag.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 45.06 1.03 0.498 -0.25 2.1% minor -0.95 info 0
8bb732b Initial test suite from real world html 2011-07-02
  • src/main/java/org/jsoup/parser/Parser.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/resources/htmltests/README
  • src/test/resources/htmltests/smh-biz-article-1.html
15 Normal 47.15 0.88 8.63e-05 1.68 4.6% minor 2.09 info 3
7b1a876 Updated parser to support namespaced attributes (i.e xml:lang=en). 2011-07-02
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 47.26 1.12 0.98 0.01 0.2% minor 0.11 info 0
ef74889 Explicit empty String[], to remove warning on null as vararg. 2011-07-02
  • src/main/java/org/jsoup/parser/Tag.java
15 Non-normal 47.83 1.17 0.525 0.23 1.2% minor 0.57 info 0
eb95cc7 Fixed selector so that "parent child" doesn't contain parent, and "element.class" is an AND on parent element, and doesn't match .class in child element (i.e. I re-read the CSS3 selector doc, which is clearer than jquery doc). 2011-07-02
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 46.49 0.96 0.114 -0.60 2.8% minor -1.34 info 0
43e16a6 Attribute helpers in Element and Elements. 2011-07-02
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 47.04 0.93 0.226 0.45 1.2% minor 0.55 info 0
45718e9 Test confirms selectors are case insensitive. 2011-07-02
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 46.95 0.70 0.805 0.09 0.2% minor -0.09 info 0
0703968 Parser updated to handle CDATA, and rogue < in text nodes. 2011-07-02
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 47.57 1.20 0.993 0.00 1.3% minor 0.62 info 0
0073422 Output HTML correctly for <! ... > and <? ... ?> xml tags. 2011-07-02
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/parser/Parser.java
15 Normal 46.24 0.96 0.375 -0.33 2.8% minor -1.33 info 0
4555f2d Implemented advanced attribute selectors (!= ^= $= *=) and element methods. 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Collector.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Non-normal 47.70 1.07 0.094 0.63 3.2% minor 1.46 info 0
c1472f3 Extend selector test for multi classes and attributes. 2011-07-02
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 46.70 1.01 0.0577 -0.72 2.1% minor -1.00 info 0
40979c9 Don't register unknown tags. 2011-07-02
  • src/main/java/org/jsoup/parser/Tag.java
15 Non-normal 46.37 1.26 0.493 0.25 0.7% minor -0.33 info 0
e86fce8 Tests parser for unknown tags. 2011-07-02
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 46.85 0.98 0.864 -0.06 1.0% minor 0.48 info 0
7f653fa Handle empty (self closing) blocks. 2011-07-02
  • src/main/java/org/jsoup/parser/Parser.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Non-normal 47.71 0.93 0.0636 0.71 1.8% minor 0.86 info 0
56bacbd Implemented Elements methods text(), eq(), and is(). 2011-07-02
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 46.96 1.11 0.284 -0.40 1.6% minor -0.75 info 0
2202259 Removed unused Select#groupOp noop. 2011-07-02
  • src/main/java/org/jsoup/select/Selector.java
15 Non-normal 46.09 0.88 0.126 -0.58 1.9% minor -0.87 info 0
314fa9d Renamed Elements#select to Elements#filter. 2011-07-02
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Non-normal 47.43 1.15 0.119 0.59 2.9% minor 1.34 info 0
0eeefe4 Initial bits of HTML cleaner. 2011-07-02
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/safety/Whitelist.java
15 Normal 46.99 0.86 0.769 -0.11 0.9% minor -0.44 info 0
577b292 Initial implementation of Whitelist cleaner config. 2011-07-02
  • src/main/java/org/jsoup/safety/Whitelist.java
15 Normal 46.43 1.09 0.497 -0.25 1.2% minor -0.56 info 0
83b8d1a Initial Cleaner implementation. 2011-07-02
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/test/java/org/jsoup/org/jsoup/safety/CleanerTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 47.56 0.97 0.157 0.53 2.4% minor 1.13 info 0
e9e331c Added integration test for www.news.com.au 2011-07-02
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/resources/htmltests/README
  • src/test/resources/htmltests/news-com-au-home.html
15 Normal 48.50 0.89 0.00115 1.32 2.0% minor 0.94 info 2
72fe766 Fixed select parser for childs. 2011-07-02
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 48.71 0.87 0.834 -0.08 0.4% minor 0.21 info 0
7a7419f Selector cleanup 2011-07-02
  • src/main/java/org/jsoup/select/Selector.java
15 Normal 48.08 1.09 0.464 -0.27 1.3% minor -0.63 info 0
ac57740 Fixed selector for multi descenders. 2011-07-02
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 48.56 0.83 0.26 0.42 1.0% minor 0.48 info 0
2264b36 Google parse test 2011-07-02
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/resources/htmltests/README
15 Normal 49.19 1.20 0.6 0.19 1.3% minor 0.63 info 0
e322266 Implemented "abs:" virtual attribute prefix for absolute URLs. 2011-07-02
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 49.05 0.92 0.458 0.28 0.3% minor -0.14 info 0
2f73257 Modified Node#absURL to return only absolute URLs, or "". 2011-07-02
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 48.60 0.75 0.198 -0.48 0.9% minor -0.45 info 0
6fcffa8 Modified parser to add elements found past </body> into body. 2011-07-02
  • src/main/java/org/jsoup/parser/Parser.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Non-normal 49.18 1.03 0.531 0.23 1.2% minor 0.58 info 0
7e5fb42 Test for binary content. 2011-07-02
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/resources/htmltests/thumb.jpg
15 Normal 48.06 0.95 0.0824 -0.66 2.3% minor -1.12 info 0
4296f2c Parse Test for Yahoo Japan. 2011-07-02
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/resources/htmltests/README
  • src/test/resources/htmltests/yahoo-jp.html
15 Normal 48.94 0.99 0.0874 0.65 1.8% minor 0.88 info 0
cdeae1e Extra Cleaner tests. 2011-07-02
  • src/main/java/org/jsoup/Jsoup.java
  • src/test/java/org/jsoup/org/jsoup/safety/CleanerTest.java
15 Normal 49.25 0.90 0.436 0.29 0.6% minor 0.31 info 0
7649933 Adds Parser.parseBodyFragment method. 2011-07-02
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/safety/Whitelist.java
15 Normal 48.91 1.06 0.305 -0.38 0.7% minor -0.34 info 0
4899674 Makes static members final. 2011-07-02
  • src/main/java/org/jsoup/parser/Parser.java
15 Normal 49.01 0.83 0.417 0.30 0.2% minor 0.10 info 0
458b990 Updates pom and adds license 2011-07-02
  • LICENSE
  • pom.xml
15 Normal 49.12 0.99 0.677 -0.15 0.2% minor 0.11 info 0
89eeefb Updates description 2011-07-02
  • pom.xml
15 Normal 48.81 1.04 0.858 -0.07 0.6% minor -0.31 info 0
1819b3a Encourage Maven to copy using UTF-8. 2011-07-02
  • pom.xml
15 Normal 49.35 0.95 0.425 0.30 1.1% minor 0.54 info 0
5af8413 Maven plugin to build javadoc 2011-07-02
  • pom.xml
15 Normal 52.53 0.90 3.37e-11 3.83 6.4% moderate 3.18 warning 4
83d1848 Rename Element.addChild to appendChild. 2011-07-02
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 52.19 0.94 0.181 -0.50 0.6% minor -0.34 info 0
abdf227 Implemented Element.append(html) 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 52.13 1.12 0.809 -0.09 0.1% minor -0.06 info 0
9bed789 Element documentation. 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 51.92 1.40 0.885 -0.05 0.4% minor -0.21 info 0
46e1e97 Doc tidy. 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
15 Non-normal 53.02 0.94 0.16 0.53 2.1% minor 1.10 info 0
59d5e26 Benchmark script. 2011-07-02
  • .gitignore
  • src/test/java/org/jsoup/integration/Benchmark.java
15 Normal 52.69 1.25 0.54 -0.23 0.6% minor -0.33 info 0
3205f0e Removed StartTag 2011-07-02
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/StartTag.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 51.06 1.25 0.0884 -0.64 3.1% minor -1.63 info 0
80c826d Moved Evaluator to nodes from select, to close down public methods. 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Evaluator.java
  • src/main/java/org/jsoup/select/Collector.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/Selector.java
15 Normal 52.54 1.24 0.312 0.38 2.9% minor 1.48 info 0
a8ca1da Doc 2011-07-02
  • src/main/java/org/jsoup/nodes/Evaluator.java
15 Normal 52.64 1.10 0.449 0.28 0.2% minor 0.10 info 0
a9768aa Doc 2011-07-02
  • src/main/java/org/jsoup/nodes/Evaluator.java
15 Normal 52.40 0.95 0.615 -0.19 0.5% minor -0.24 info 0
9c8969d Knock access down 2011-07-02
  • src/main/java/org/jsoup/parser/Tag.java
15 Normal 52.54 1.10 0.905 0.04 0.3% minor 0.14 info 0
56a6c72 Version is 0.1 until first beta release 2011-07-02
  • pom.xml
15 Normal 52.59 1.18 0.937 -0.03 0.1% minor 0.05 info 0
e5cd584 Removed Element children list, and create on fly from nodes. 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/select/Elements.java
15 Normal 52.20 1.04 0.602 -0.19 0.7% minor -0.39 info 0
5b40706 Attributes values back to Attribute 2011-07-02
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
15 Normal 52.56 1.25 0.435 0.29 0.7% minor 0.36 info 0
d8dbde8 Attributes format 2011-07-02
  • src/main/java/org/jsoup/nodes/Attributes.java
15 Normal 53.23 0.94 0.182 0.50 1.3% minor 0.67 info 0
95945f1 Implemented Element prepend methods 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 52.84 1.08 0.535 -0.23 0.7% minor -0.39 info 0
bd3e7c8 Simplified Document bean methods for consistency. 2011-07-02
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 52.03 1.18 0.199 -0.48 1.5% minor -0.81 info 0
37d4c1f Linked Document title methods with HTML structure 2011-07-02
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 53.06 1.09 0.104 0.61 2.0% minor 1.03 info 0
98e828a Fixed parse of unclosed <dl><dt>Foo<dd>Bar</dl> runs. 2011-07-02
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 53.25 1.16 0.988 -0.01 0.4% minor 0.19 info 0
a56b19c Force compile source from UTF-8. 2011-07-02
  • pom.xml
15 Normal 52.78 1.12 0.789 -0.10 0.9% minor -0.47 info 0
76e03ee POM update to build source and javadoc jars 2011-07-02
  • pom.xml
15 Normal 52.19 1.09 0.327 -0.36 1.1% minor -0.59 info 0
8929d96 Implemented Jsoup.parse(File), and javadocced. 2011-07-02
  • src/main/java/org/jsoup/DataUtil.java
  • src/main/java/org/jsoup/Jsoup.java
15 Normal 53.05 1.02 0.35 0.35 1.6% minor 0.86 info 0
01342bc Flipped integration test to use Parse(File) 2011-07-02
  • src/test/java/org/jsoup/integration/ParseTest.java
15 Normal 52.58 1.08 0.747 -0.12 0.9% minor -0.47 info 0
ac809a4 No default constructor for Jsoup 2011-07-02
  • src/main/java/org/jsoup/Jsoup.java
15 Normal 52.83 0.98 0.545 0.22 0.5% minor 0.25 info 0
e2c62cd Dropped "get" 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/test/java/org/jsoup/parser/AttributeParseTest.java
15 Normal 53.13 0.99 0.608 0.19 0.6% minor 0.30 info 0
48a63ff Elements 2011-07-02
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 52.97 0.75 0.944 0.03 0.3% minor -0.16 info 0
ed30e5c Don't escape text in data nodes, to preserve " chars 2011-07-02
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/parser/Parser.java
15 Non-normal 53.15 0.96 0.726 -0.13 0.3% minor 0.18 info 0
c4bb2a4 Simplifed Tag creator. 2011-07-02
  • src/main/java/org/jsoup/parser/Tag.java
15 Normal 52.61 1.06 0.739 -0.12 1.0% minor -0.54 info 0
ad405f9 Text normalisation. 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 52.12 1.08 0.223 -0.46 0.9% minor -0.49 info 0
62ea04e Whitespace tests 2011-07-02
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/TextUtil.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/org/jsoup/safety/CleanerTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 53.03 1.13 0.164 0.52 1.7% minor 0.91 info 0
496e6a1 Preserve whitespace in children of <pre> 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 52.35 0.91 0.534 -0.23 1.3% minor -0.68 info 0
4cfd3c3 Implemented parse from URL. 2011-07-02
  • src/main/java/org/jsoup/DataUtil.java
  • src/main/java/org/jsoup/Jsoup.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 53.06 1.07 0.32 0.37 1.4% minor 0.71 info 0
8c211dc Doc typo 2011-07-02
  • src/main/java/org/jsoup/Jsoup.java
15 Normal 52.91 1.11 0.544 -0.22 0.3% minor -0.15 info 0
3ff2694 Doc 2011-07-02
  • src/main/java/org/jsoup/Jsoup.java
15 Normal 52.19 1.10 0.525 -0.23 1.4% minor -0.72 info 0
6788a6d Parse <frameset> outside of <body> 2011-07-02
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 53.09 1.16 0.338 0.36 1.7% minor 0.90 info 0
be365c5 Updated URL integration test 2011-07-02
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 52.66 1.35 0.622 -0.18 0.8% minor -0.43 info 0
28418f8 Javadoc 2011-07-02
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/nodes/package-info.java
  • src/main/java/org/jsoup/package-info.java
  • src/main/java/org/jsoup/parser/package-info.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/safety/package-info.java
  • src/main/java/org/jsoup/select/package-info.java
15 Non-normal 53.48 1.06 0.402 0.31 1.6% minor 0.82 info 0
3f67316 Parser javadoc 2011-07-02
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
15 Normal 52.53 1.05 0.582 -0.20 1.8% minor -0.95 info 0
36be16c Cleaner javadoc 2011-07-02
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/safety/Whitelist.java
15 Normal 52.48 0.85 0.752 -0.12 0.1% minor -0.05 info 0
671e03b Selector documentation 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Collector.java
  • src/main/java/org/jsoup/select/Selector.java
15 Normal 52.78 1.10 0.915 0.04 0.6% minor 0.30 info 0
1168662 Document.createElement(String) 2011-07-02
  • src/main/java/org/jsoup/nodes/Document.java
15 Non-normal 52.76 1.31 0.655 -0.17 0.0% minor -0.02 info 0
45e787d Support for inline font tag 2011-07-02
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 53.16 1.14 0.357 0.34 0.8% minor 0.40 info 0
be3ff9a pom update 2011-07-02
  • pom.xml
15 Normal 53.67 0.97 0.224 0.45 1.0% minor 0.51 info 0
03a2c12 [maven-release-plugin] prepare release jsoup-0.1.1 2011-07-02
  • pom.xml
15 Normal 53.59 0.89 0.688 -0.15 0.1% minor -0.08 info 0
c1d0649 [maven-release-plugin] prepare for next development iteration 2011-07-02
  • pom.xml
15 Normal 52.83 0.97 0.149 -0.54 1.4% minor -0.76 info 0
2cce405 Parse unknown tags as inline elements that can contain blocks. 2011-07-02
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/org/jsoup/safety/CleanerTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 52.31 1.03 0.433 -0.29 1.0% minor -0.52 info 0
8fd43ac [maven-release-plugin] prepare release jsoup-0.1.2 2011-07-02
  • pom.xml
15 Normal 52.59 1.06 0.492 0.25 0.5% minor 0.28 info 0
42a712e [maven-release-plugin] prepare for next development iteration 2011-07-02
  • pom.xml
15 Normal 53.19 1.39 0.847 0.07 1.1% minor 0.60 info 0
c01af22 Fix absolute URL resolution issue when a base tag has no href. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/parser/Parser.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 52.69 1.15 0.972 0.01 0.9% minor -0.50 info 0
544281d Example program: list links 2011-07-02
  • src/main/java/org/jsoup/examples/ListLinks.java
  • src/main/java/org/jsoup/examples/package-info.java
15 Normal 53.46 1.16 0.833 0.08 1.5% minor 0.77 info 0
f992e41 Implemented Element#wrap and #Elements#wrap 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 52.38 1.01 0.261 -0.42 2.0% minor -1.08 info 0
79c6723 New: E + F adjacent sibling selector, E ~ F preceding sibling. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Non-normal 53.30 1.33 0.168 0.52 1.8% minor 0.92 info 0
56ddff9 Maven Sonatype setup 2011-07-02
  • pom.xml
15 Normal 52.72 0.91 0.614 -0.19 1.1% minor -0.58 info 0
3d145b3 [maven-release-plugin] prepare release jsoup-0.2.1 2011-07-02
  • pom.xml
15 Normal 53.75 0.64 0.0251 0.87 2.0% minor 1.03 info 2
5daa5a6 [maven-release-plugin] prepare for next development iteration 2011-07-02
  • pom.xml
15 Normal 52.74 1.35 0.117 -0.60 1.9% minor -1.01 info 0
8876eef [maven-release-plugin] prepare release jsoup-0.2.1 2011-07-02
  • pom.xml
15 Normal 52.53 1.15 0.873 -0.06 0.4% minor -0.21 info 0
9379c7b Release prep 2011-07-02
  • pom.xml
15 Non-normal 53.95 1.51 0.15 0.54 2.7% minor 1.42 info 0
d16c8ce [maven-release-plugin] prepare release jsoup-0.2.1a 2011-07-02
  • pom.xml
15 Normal 53.66 0.95 0.92 0.04 0.5% minor -0.29 info 0
f74286b [maven-release-plugin] prepare for next development iteration 2011-07-02
  • pom.xml
15 Normal 53.66 1.17 0.594 -0.20 0.0% minor 0.00 info 0
c5898f1 Sonatype release machinations 2011-07-02
  • pom.xml
15 Normal 52.97 1.06 0.324 -0.37 1.3% minor -0.69 info 0
5011bb4 [maven-release-plugin] prepare release jsoup-0.2.1b 2011-07-02
  • pom.xml
15 Normal 53.38 1.24 0.739 0.12 0.8% minor 0.41 info 0
8fae12e [maven-release-plugin] prepare for next development iteration 2011-07-02
  • pom.xml
15 Normal 52.54 1.13 0.412 -0.30 1.6% minor -0.84 info 0
d2f4ea6 Add addClass, removeClass, toggleClass, hasClass to Element and Elements. 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 53.15 0.87 0.184 0.50 1.2% minor 0.61 info 0
d24b485 Improved document normalisation. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/test/java/org/jsoup/nodes/TextNodeTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 53.57 1.16 0.607 0.19 0.8% minor 0.42 info 0
93e9d84 hasText 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 53.39 1.20 0.577 0.21 0.3% minor -0.18 info 0
a52e669 Improved HTML output (pretty-print) 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/TextUtil.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/org/jsoup/safety/CleanerTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 54.36 1.26 0.78 0.10 1.8% minor 0.97 info 0
2ee1b79 [maven-release-plugin] prepare release jsoup-0.2.2 2011-07-02
  • pom.xml
15 Non-normal 54.52 1.43 0.967 -0.02 0.3% minor 0.16 info 0
67915c0 [maven-release-plugin] prepare for next development iteration 2011-07-02
  • pom.xml
15 Non-normal 53.29 1.47 0.563 -0.21 2.3% minor -1.23 info 0
14db439 Assert attribute values are not null, not not empty. 2011-07-02
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/test/java/org/jsoup/org/jsoup/safety/CleanerTest.java
15 Normal 53.64 1.09 0.914 -0.04 0.7% minor 0.35 info 0
4a0e5a5 Changed Elements#attr(key) to scan all elements for attribute. 2011-07-02
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 52.71 1.05 0.161 -0.53 1.7% minor -0.93 info 0
0c312eb Implemented Elements html(), html(string), append, and prepend. 2011-07-02
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 54.70 0.73 6.59e-05 1.75 3.8% minor 1.99 info 3
6b60af6 Normalise head by prepending, not appending. 2011-07-02
  • src/main/java/org/jsoup/nodes/Document.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 53.94 1.18 0.0506 -0.75 1.4% minor -0.76 info 0
19f2541 Cleaner.isValid() method. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/test/java/org/jsoup/org/jsoup/safety/CleanerTest.java
15 Normal 54.12 1.06 0.492 0.25 0.3% minor 0.18 info 0
4c35318 IsValid test for OK attribute 2011-07-02
  • src/test/java/org/jsoup/org/jsoup/safety/CleanerTest.java
15 Normal 53.95 0.84 0.867 -0.06 0.3% minor -0.17 info 0
6c945b2 Test self is not descender 2011-07-02
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Non-normal 54.88 1.04 0.237 0.44 1.7% minor 0.93 info 0
0a79e4b [maven-release-plugin] prepare release jsoup-0.3.1 2011-07-02
  • pom.xml
15 Normal 53.55 1.08 0.0317 -0.83 2.4% minor -1.33 info 2
7199cf1 [maven-release-plugin] prepare for next development iteration 2011-07-02
  • pom.xml
15 Normal 53.64 1.23 0.806 0.09 0.2% minor 0.09 info 0
ec69d09 Allow - and _ in CSS ID selectors. 2011-07-02
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 52.96 1.00 0.421 -0.30 1.3% minor -0.68 info 0
2660750 Resolve relative links when cleaning. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/test/java/org/jsoup/org/jsoup/safety/CleanerTest.java
15 Normal 53.70 0.97 0.539 0.23 1.4% minor 0.74 info 0
3eb8a67 Allow combinators at start of selector query 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Non-normal 54.08 1.30 0.32 0.37 0.7% minor 0.38 info 0
fcab98c Added val() and val(string) to Element and Elements. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/parser/ParserTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 53.19 1.02 0.179 -0.50 1.6% minor -0.89 info 0
982e4f9 Added Node#remove and Node#replaceWith. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 53.65 1.13 0.356 0.34 0.9% minor 0.46 info 0
a3d03f9 Throw exception if trying to parse non-text content 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/DataUtil.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 52.84 1.20 0.0765 -0.67 1.5% minor -0.81 info 0
f607d8f Added TextNode#text and TextNode#text(String) 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/nodes/TextNodeTest.java
15 Normal 53.30 0.98 0.147 0.55 0.9% minor 0.46 info 0
5eecccd Added selector support for :eq, :lt, and gt 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Evaluator.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Non-normal 54.54 1.13 0.158 0.53 2.3% minor 1.24 info 0
40a3575 String.isEmpty() and LinkedList.peekFirst() is not part of the Java 5.0 API. 2011-07-02
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 53.16 1.24 0.181 -0.50 2.5% minor -1.38 info 0
371eaf7 [maven-release-plugin] prepare release jsoup-1.1.1 2011-07-02
  • pom.xml
15 Normal 53.91 1.39 0.322 0.37 1.4% minor 0.75 info 0
4d3ff3d [maven-release-plugin] prepare for next development iteration 2011-07-02
  • pom.xml
15 Normal 53.52 1.25 0.804 -0.09 0.7% minor -0.39 info 0
77add79 Fixed test package 2011-07-02
  • src/test/java/org/jsoup/org/jsoup/safety/CleanerTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 53.96 1.16 0.835 0.08 0.8% minor 0.44 info 0
27a52f9 Fix an issue where text order was incorrect when parsing pre-document HTML. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 54.81 1.21 0.289 0.39 1.6% minor 0.85 info 0
bb4ead7 Clean up the parse stack correctly when parsing data-nodes. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/parser/Parser.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 54.15 1.27 0.481 -0.26 1.2% minor -0.66 info 0
6c2032d Fixed javadoc typo 2011-07-02
  • src/main/java/org/jsoup/select/Elements.java
15 Normal 53.72 1.16 0.769 -0.11 0.8% minor -0.43 info 0
aec561f Added :has(selector) pseudo-selector. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 53.79 0.98 0.322 -0.37 0.1% minor 0.07 info 0
0081d16 Improved implicit close tag heuristic detection when parsing malformed HTML. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 53.83 1.16 0.404 0.31 0.1% minor 0.04 info 0
05ea09d Cleanup Element and Node add mechanism 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 53.79 1.39 0.973 0.01 0.1% minor -0.04 info 0
8c07dc1 Added .before(html) and .after(html) methods to Element and Elements, to insert sibling HTML 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Non-normal 54.19 1.32 0.802 0.09 0.7% minor 0.40 info 0
e7ebe69 [maven-release-plugin] prepare release jsoup-1.2.1 2011-07-02
  • pom.xml
15 Normal 53.99 1.16 0.959 0.02 0.4% minor -0.20 info 0
02c9052 [maven-release-plugin] prepare for next development iteration 2011-07-02
  • pom.xml
15 Normal 53.97 1.16 0.61 0.19 0.0% minor -0.02 info 0
97d203b Fixed javadoc for :eq(n) 2011-07-02
  • src/main/java/org/jsoup/select/Selector.java
15 Non-normal 53.65 1.05 0.332 -0.36 0.6% minor -0.32 info 0
cf3676c Upgraded the selector query parser to allow nested selectors like 'div:has(p:has(span))' 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/parser/TokenQueueTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Non-normal 53.10 1.25 0.52 -0.24 1.0% minor -0.55 info 0
e6cc4ce Updated TokenQueue so :contains(text) can be escaped, if looking 2011-07-02
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/parser/TokenQueueTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 53.52 1.10 0.901 0.05 0.8% minor 0.42 info 0
916d539 Implemented :matches(regex) selector. 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Evaluator.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 53.81 1.19 0.972 0.01 0.5% minor 0.29 info 0
027c415 Parsing optimisation. 2011-07-02
  • src/main/java/org/jsoup/parser/TokenQueue.java
15 Normal 53.72 1.06 0.84 -0.07 0.2% minor -0.09 info 0
6cff72a Parsing performance optimisation. 2011-07-02
  • src/main/java/org/jsoup/parser/TokenQueue.java
15 Non-normal 54.56 1.22 0.315 0.37 1.6% minor 0.84 info 0
40a3cda Parsing performance optimisation. 2011-07-02
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 53.81 1.06 0.434 -0.29 1.4% minor -0.75 info 0
f0f3eab TextNode performance tweaks 2011-07-02
  • src/main/java/org/jsoup/nodes/TextNode.java
15 Normal 53.60 1.20 0.962 0.02 0.4% minor -0.21 info 0
10cfa04 Use a Visitor instead of recursion for HTML and selectors. 2011-07-02
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/select/Collector.java
  • src/main/java/org/jsoup/select/NodeTraversor.java
  • src/main/java/org/jsoup/select/NodeVisitor.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 53.90 1.24 0.485 -0.26 0.6% minor 0.30 info 0
6b0dd15 Performance tweaks. 2011-07-02
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
15 Normal 52.88 1.06 0.341 -0.35 1.9% minor -1.02 info 0
ad20367 Tidy 2011-07-02
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
15 Normal 53.18 1.43 0.625 0.18 0.6% minor 0.30 info 0
57567c6 Added [key~=regex] attribute selector by regular expression 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Evaluator.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 52.27 1.26 0.331 -0.36 1.7% minor -0.91 info 0
4b9bd67 Tidy 2011-07-02
  • src/main/java/org/jsoup/select/Collector.java
15 Normal 53.95 0.88 0.0365 0.81 3.2% minor 1.68 info 3
211a0b3 Test update 2011-07-02
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 52.37 1.21 0.0352 -0.81 2.9% minor -1.58 info 2
25a4b0c [maven-release-plugin] prepare release jsoup-1.2.2 2011-07-02
  • pom.xml
15 Normal 53.57 0.90 0.092 0.64 2.3% minor 1.20 info 0
b044a77 [maven-release-plugin] prepare for next development iteration 2011-07-02
  • pom.xml
15 Normal 53.06 1.04 0.228 -0.45 1.0% minor -0.51 info 0
7eeb74d Automatically determine charset when parsing from URL or File. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/DataUtil.java
  • src/main/java/org/jsoup/Jsoup.java
  • src/test/java/org/jsoup/DataUtilTest.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/resources/htmltests/README
  • src/test/resources/htmltests/baidu-cn-home.html
15 Normal 53.47 0.77 0.188 0.49 0.8% minor 0.41 info 0
4f2ff53 Auto detect charset from HTML5 <meta charset> tag if present 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/DataUtil.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/resources/htmltests/meta-charset-1.html
  • src/test/resources/htmltests/meta-charset-2.html
  • src/test/resources/htmltests/meta-charset-3.html
15 Normal 53.15 1.17 0.967 -0.02 0.6% minor -0.32 info 0
7520dee Changed DT & DD tags to block-mode tags, to follow practise over spec. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 52.86 1.36 0.846 -0.07 0.5% minor -0.29 info 0
af580c3 Added support for [^attributePrefix] selector query. Useful for finding 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Evaluator.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
  • src/test/resources/htmltests/baidu-cn-home.html
15 Normal 53.72 1.29 0.915 0.04 1.6% minor 0.86 info 0
847e03e Implemented Element.dataset(), to retrieve a map of custom data attributes. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Non-normal 52.35 1.25 0.211 -0.47 2.6% minor -1.37 info 0
ba5d660 Improved tag definitions to allow limited children and excluded children. 2011-07-02
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/parser/ParserTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 54.11 0.98 0.0162 0.94 3.4% minor 1.76 info 3
e05e185 Cleaned tag definitions to make head and dl parsing more generic. 2011-07-02
  • src/main/java/org/jsoup/parser/Tag.java
15 Normal 52.77 1.23 0.134 -0.56 2.5% minor -1.34 info 0
a147ce5 Implicit close for <caption> tags. 2011-07-02
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 53.28 1.27 0.585 0.20 1.0% minor 0.51 info 0
09adeec Testcase for malformed meta http-equiv charset. 2011-07-02
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 53.94 1.29 0.231 0.45 1.2% minor 0.66 info 0
f0f280c HTML5 tag support 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 53.83 1.27 0.717 0.13 0.2% minor -0.11 info 0
e5f6e08 Added support for namespaced elements (<fb:name>) and selectors (fb|name) 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 53.75 1.22 0.288 -0.40 0.1% minor -0.08 info 0
9824d00 Improved HTML output format for empty elements and auto-detected self closing tags. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 53.72 1.01 0.81 0.09 0.1% minor -0.03 info 0
8a49d09 Added support for tag names with - and _ (<abc_foo>, <abc-foo>) 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
  • src/test/resources/htmltests/README
  • src/test/resources/htmltests/nyt-article-1.html
15 Normal 54.94 1.52 0.55 0.22 2.3% minor 1.22 info 0
aef65a9 Removed obsolete nodeDepth method 2011-07-02
  • src/main/java/org/jsoup/nodes/Node.java
15 Non-normal 55.33 0.98 0.116 0.60 0.7% minor 0.39 info 0
2ca58b7 Implemented Node.ownerDocument DOM API method. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 53.98 1.24 0.0286 -0.85 2.4% minor -1.35 info 2
eb1edd4 Fixed support for character class regular expressions in [attr=~regex] selector 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 54.26 0.96 0.424 0.30 0.5% minor 0.28 info 0
17486e2 Draft implementation of Entities, for customisable entity escaping. 2011-07-02
  • src/main/java/org/jsoup/Entities.java
  • src/test/java/org/jsoup/EntitiesTest.java
15 Normal 53.89 1.22 0.703 -0.14 0.7% minor -0.37 info 0
f8841ed Working on escape/unescape routine. 2011-07-02
  • src/main/java/org/jsoup/Entities.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/test/java/org/jsoup/EntitiesTest.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
15 Normal 54.00 1.20 0.87 -0.06 0.2% minor 0.11 info 0
935cab0 Simplified Entity unescaper 2011-07-02
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
15 Normal 55.03 1.10 0.044 0.77 1.9% minor 1.03 info 2
57bce6d Added ability to configure the document's output charset. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/DataUtil.java
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 54.71 0.96 0.276 -0.41 0.6% minor -0.32 info 0
21c927d [maven-release-plugin] prepare release jsoup-1.2.3 2011-07-02
  • pom.xml
15 Normal 54.34 1.12 0.456 -0.28 0.7% minor -0.37 info 0
9135616 [maven-release-plugin] prepare for next development iteration 2011-07-02
  • pom.xml
15 Normal 54.40 1.05 0.627 0.18 0.1% minor 0.06 info 0
050c5b2 Use jsoup escaper for attributes, not Apache's. 2011-07-02
  • src/main/java/org/jsoup/nodes/Attribute.java
15 Normal 54.46 0.80 0.929 -0.03 0.1% minor 0.06 info 0
674dab0 Optimise adding nodes to end of childnode list. 2011-07-02
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 53.58 1.08 0.107 -0.61 1.6% minor -0.88 info 0
19aecf2 TokenQueue optimisations 2011-07-02
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
15 Normal 54.68 1.30 0.105 0.61 2.1% minor 1.10 info 0
daf4666 Optimised document normalisation 2011-07-02
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
15 Normal 53.79 0.99 0.0779 -0.67 1.6% minor -0.89 info 0
ff329d5 Restored public access for Entities.EscapeMode 2011-07-02
  • src/main/java/org/jsoup/nodes/Entities.java
15 Normal 53.89 0.92 0.812 0.09 0.2% minor 0.10 info 0
1342c61 Javadoc fix 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 52.94 1.12 0.0527 -0.74 1.8% minor -0.95 info 0
18e9a8f Removed dependency on Apache Commons-lang. Jsoup now has no external dependencies. 2011-07-02
  • CHANGES
  • pom.xml
  • src/main/java/org/jsoup/DataUtil.java
  • src/main/java/org/jsoup/examples/ListLinks.java
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/helper/Validate.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/Evaluator.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/helper/StringUtilTest.java
15 Normal 53.44 1.15 0.0935 0.63 0.9% minor 0.50 info 0
e8e29ca Optimised normaliseWhitespace 2011-07-02
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/helper/StringUtilTest.java
15 Normal 53.92 1.04 0.763 0.11 0.9% minor 0.48 info 0
7568b91 Optimised attribute html 2011-07-02
  • src/main/java/org/jsoup/nodes/Attributes.java
15 Normal 53.51 1.22 0.65 -0.17 0.8% minor -0.41 info 0
09b0d1b Micro-optimise tag ancestor 2011-07-02
  • src/main/java/org/jsoup/parser/Tag.java
15 Normal 53.60 1.13 0.721 -0.13 0.2% minor 0.09 info 0
f548940 Optimised textnodes to not hold attributes or childnodes unless required on use. 2011-07-02
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/nodes/TextNodeTest.java
15 Normal 53.91 1.52 0.903 0.04 0.6% minor 0.31 info 0
5e52f1b Fixed support for case-sensitive HTML escape entities. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
15 Normal 53.99 1.24 0.972 0.01 0.1% minor 0.08 info 0
62afbdf Fixed issue when parsing tags with keyless attributes. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/parser/Parser.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 53.40 1.40 0.509 -0.24 1.1% minor -0.59 info 0
a83d5f1 Entity doc 2011-07-02
  • src/main/java/org/jsoup/nodes/Entities.java
15 Normal 53.42 1.34 0.957 -0.02 0.0% minor 0.02 info 0
ce843ec Initial implementation of Connection 2011-07-02
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/DataUtil.java
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/DataUtilTest.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
  • src/test/java/org/jsoup/integration/ParseTest.java
15 Normal 53.10 1.44 0.816 -0.09 0.6% minor -0.32 info 0
444f558 Working on http connection implementation 2011-07-02
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 53.52 1.66 0.689 0.15 0.8% minor 0.42 info 0
2086539 Implemented request headers 2011-07-02
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 53.50 1.08 0.596 0.20 0.0% minor -0.02 info 0
84056de Implemented query string from data 2011-07-02
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 54.03 0.99 0.833 0.08 1.0% minor 0.53 info 0
c6936dd Fixed Attributes.hmtl() 2011-07-02
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/test/java/org/jsoup/nodes/AttributesTest.java
15 Normal 53.76 1.42 0.522 -0.24 0.5% minor -0.27 info 0
d65b6da Added support for gzipped output. 2011-07-02
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 53.52 1.07 0.933 -0.03 0.4% minor -0.24 info 0
3509095 Connection timeout specified in millis, not seconds 2011-07-02
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 53.58 1.29 0.811 -0.09 0.1% minor 0.06 info 0
6c28472 Documented Connection interface methods 2011-07-02
  • src/main/java/org/jsoup/Connection.java
15 Normal 54.08 1.69 0.421 0.30 0.9% minor 0.50 info 0
00aa39e Tidied up Connection and Jsoup use 2011-07-02
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Non-normal 54.53 1.52 0.857 -0.07 0.8% minor 0.45 info 0
102caa1 URL connection tests 2011-07-02
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 53.25 1.04 0.358 -0.34 2.3% minor -1.28 info 0
e491745 Implemented Element#ownText() 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 53.32 1.30 0.749 0.12 0.1% minor 0.07 info 0
e256bb7 Added support for non-pretty-printed HTML output, to more closely mirror the input HTML. 2011-07-02
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 53.34 1.18 0.838 -0.08 0.0% minor 0.02 info 0
dfe666c Fixed html() method of Attribute 2011-07-02
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/test/java/org/jsoup/nodes/AttributeTest.java
  • src/test/java/org/jsoup/nodes/AttributesTest.java
15 Normal 53.69 1.22 0.361 0.34 0.7% minor 0.35 info 0
2217137 Added support for selectors :containsOwn(text) and :matchesOwn(regex), to supplement Element.ownText(). 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Evaluator.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 54.30 1.37 0.936 0.03 1.1% minor 0.61 info 0
8877dab Updated the link example program to use Jsoup.connect() 2011-07-02
  • src/main/java/org/jsoup/examples/ListLinks.java
15 Normal 53.90 1.43 0.819 0.08 0.7% minor -0.40 info 0
961e4d7 Validations for Connection 2011-07-02
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
15 Normal 54.61 0.77 0.0914 0.65 1.3% minor 0.71 info 0
4187ea9 [maven-release-plugin] prepare release jsoup-1.3.1 2011-07-02
  • pom.xml
15 Normal 53.74 1.19 0.00873 -1.04 1.6% minor -0.87 info 2
008b3a6 [maven-release-plugin] prepare for next development iteration 2011-07-02
  • pom.xml
15 Non-normal 54.22 1.09 0.188 0.49 0.9% minor 0.48 info 0
ec49e38 Doc 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 53.20 1.37 0.67 -0.16 1.9% minor -1.02 info 0
3091fd4 Treat HTTP headers as case insensitive in Jsoup.Connection. Improves compatibility for HTTP responses. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
15 Normal 53.50 1.28 0.557 -0.22 0.6% minor 0.30 info 0
b57bab4 Tweaks 2011-07-02
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/helper/Validate.java
  • src/main/java/org/jsoup/select/Collector.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/parser/TokenQueueTest.java
15 Normal 52.99 1.14 0.255 -0.42 1.0% minor -0.51 info 0
78d40f4 Improved malformed table parsing by implementing ignorable end tags. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 54.17 1.12 0.047 0.76 2.2% minor 1.18 info 2
0722718 More tests for Jsoup.Connection 2011-07-02
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
15 Normal 53.30 1.27 0.754 -0.12 1.6% minor -0.87 info 0
3e012e7 [maven-release-plugin] prepare release jsoup-1.3.2 2011-07-02
  • pom.xml
15 Normal 52.98 1.24 0.414 -0.30 0.6% minor -0.32 info 0
93f930b [maven-release-plugin] prepare for next development iteration 2011-07-02
  • pom.xml
15 Normal 54.12 1.04 0.0501 0.75 2.2% minor 1.14 info 0
210eead Implement Elements.empty() and Elements.remove(). 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 52.77 1.26 0.00878 -1.03 2.5% minor -1.35 info 2
e96bd4b Javadoc note for Elements.get(int) 2011-07-02
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 54.42 1.14 0.0122 0.98 3.1% minor 1.65 info 3
2e22a34 Selector documentation tweak 2011-07-02
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 53.46 1.25 0.247 -0.43 1.8% minor -0.96 info 0
6e760a4 Relaxed parse rules of H1 - H6 to allow nested content. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 53.58 0.94 0.583 -0.20 0.2% minor 0.12 info 0
b87be0c Relaxed parse rule of SPAN to treat as block, to allow nested block content. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 54.92 0.86 0.000483 1.44 2.5% minor 1.34 info 2
84de4ab Added ability to load and parse HTML from an input stream. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/helper/DataUtil.java
15 Normal 53.64 0.95 0.00157 -1.28 2.3% minor -1.28 info 2
0b56f3e Test fix 2011-07-02
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
  • src/test/java/org/jsoup/nodes/TextNodeTest.java
  • src/test/java/org/jsoup/parser/TagTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 53.55 1.33 0.789 0.10 0.2% minor -0.09 info 0
20ed24c Fixed issue in Entities when unescaping &#36; ("$") 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/resources/htmltests/README
  • src/test/resources/htmltests/yahoo-article-1.html
15 Normal 55.56 1.37 0.00448 1.13 3.8% minor 2.01 info 3
f4f2efb added EscapeMode.minimum 2011-07-02
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 55.78 1.34 0.986 0.01 0.4% minor 0.22 info 0
528b793 Added restricted XHTML output entity option 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
15 Normal 55.11 1.25 0.317 -0.37 1.2% minor -0.67 info 0
ddef7e9 [maven-release-plugin] prepare release jsoup-1.3.3 2011-07-02
  • pom.xml
15 Normal 55.53 1.28 0.318 0.37 0.8% minor 0.42 info 0
a97445b [maven-release-plugin] prepare for next development iteration 2011-07-02
  • pom.xml
15 Normal 55.55 1.40 0.984 0.01 0.0% minor 0.02 info 0
9e2d371 Implemented DataNode.setWholeData() to allow updating of script and style data contents. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/DataNode.java
15 Normal 55.28 1.15 0.885 0.05 0.5% minor -0.27 info 0
ef57a00 Fixed support for jsoup.connect to follow redirects between http & https URLs. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 55.59 1.25 0.787 -0.10 0.6% minor 0.31 info 0
cacbbfb Fixed issue in jsoup.connect when extracting character set from content-type header; now supports quoted 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
15 Normal 55.29 1.00 0.738 0.12 0.5% minor -0.30 info 0
08a3d67 Javadoc example on absUrl 2011-07-02
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 55.28 1.21 0.965 0.02 0.0% minor -0.01 info 0
82855b0 Document normalisation now more correctly enforces document structure. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Non-normal 54.02 1.30 0.0719 -0.68 2.3% minor -1.26 info 0
da9b977 Support node.outerHtml() method when node has no parent. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 55.16 1.11 0.132 0.57 2.1% minor 1.14 info 0
2e49694 Fixed support for HTML entities with numbers in name (e.g. &frac34, &sup1) 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
15 Normal 54.67 1.19 0.418 -0.30 0.9% minor -0.49 info 0
2f5b187 Fixes IndexArrayOutOfBoundException on response with empty headers 2011-07-02
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 55.03 1.05 0.562 0.21 0.7% minor 0.36 info 0
5ca6b40 Implemented Node.clone() to create deep, independent copies of Nodes, Elements, and Documents. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 54.83 1.21 0.802 0.09 0.4% minor -0.20 info 0
9dcc488 Testcase to confirm doctypes get cloned 2011-07-02
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 55.61 1.36 0.988 0.01 1.4% minor 0.78 info 0
adce18e Fixed absolute URL generation from relative URLs which are only query strings. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 55.96 1.43 0.773 0.11 0.6% minor 0.35 info 0
13c2af3 Output format tweak 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 54.74 1.29 0.283 -0.40 2.2% minor -1.22 info 0
f462438 Added :not() selector, to find elements that do not match the selector. E.g. div:not(.logo) finds divs that 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 55.23 0.96 0.336 0.36 0.9% minor 0.49 info 0
ca8bad7 Added Elements.not(selector) method, to remove undesired results from selector results. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 54.89 0.92 0.262 -0.42 0.6% minor -0.34 info 0
c066b23 [maven-release-plugin] prepare release jsoup-1.4.1 2011-07-02
  • pom.xml
15 Non-normal 56.17 1.11 0.0128 0.97 2.3% minor 1.28 info 2
9b69302 [maven-release-plugin] prepare for next development iteration 2011-07-02
  • pom.xml
15 Normal 55.44 1.30 0.255 -0.42 1.3% minor -0.73 info 0
749687c added .clone() for Elements 2011-07-02
  • src/main/java/org/jsoup/select/Elements.java
15 Normal 55.75 1.11 0.505 0.25 0.6% minor 0.31 info 0
8a7efe7 Initial add of new generation selectors(faster than original) 2011-07-02
  • src/main/java/org/jsoup/select/ng/AndSelector.java
  • src/main/java/org/jsoup/select/ng/BasicSelector.java
  • src/main/java/org/jsoup/select/ng/ClassSelector.java
  • src/main/java/org/jsoup/select/ng/ElementSelector.java
  • src/main/java/org/jsoup/select/ng/IdSelector.java
  • src/main/java/org/jsoup/select/ng/ListSelector.java
  • src/main/java/org/jsoup/select/ng/NotSelector.java
  • src/main/java/org/jsoup/select/ng/SelectMatch.java
  • src/main/java/org/jsoup/select/ng/Selector.java
  • src/main/java/org/jsoup/select/ng/TagSelector.java
15 Normal 54.31 1.54 0.0879 -0.65 2.6% minor -1.44 info 0
6fb0741 Added attribute selectors 2011-07-02
  • src/main/java/org/jsoup/select/ng/AttrSelector.java
15 Normal 55.31 1.15 0.139 0.56 1.8% minor 1.00 info 0
073d973 added AttrSelector.AttrNamePrefixSelector 2011-07-02
  • src/main/java/org/jsoup/select/ng/AttrSelector.java
15 Normal 55.95 1.29 0.953 -0.02 1.2% minor 0.64 info 0
170c25f fix bug in element selector: incorrect behavior on multiple classes 2011-07-02
  • src/main/java/org/jsoup/select/ng/ElementSelector.java
15 Normal 55.21 1.18 0.584 -0.20 1.3% minor -0.74 info 0
7ea1e53 evaluators made public 2011-07-02
  • src/main/java/org/jsoup/nodes/Evaluator.java
15 Normal 55.04 1.35 0.625 0.18 0.3% minor -0.17 info 0
81594d5 Adding evaluators tests 2011-07-02
  • src/test/java/org/jsoup/select/SelectorNGTest.java
15 Non-normal 54.83 1.30 0.601 -0.19 0.4% minor -0.21 info 0
2d2c9a9 added new tests 2011-07-02
  • src/test/java/org/jsoup/select/SelectorNGTest.java
15 Normal 55.81 1.36 0.314 0.37 1.8% minor 0.98 info 0
b25f850 Renaming in some selectors 2011-07-02
  • src/main/java/org/jsoup/select/ng/NextSiblingSelector.java
  • src/main/java/org/jsoup/select/ng/PrevSiblingSelector.java
  • src/main/java/org/jsoup/select/ng/PreviousSequentSiblingSelector.java
  • src/main/java/org/jsoup/select/ng/SequentSiblingSelector.java
  • src/test/java/org/jsoup/select/SelectorNGTest.java
15 Normal 55.08 1.29 0.402 -0.31 1.3% minor -0.73 info 0
2f2f8b8 adding new ctors to And and Or 2011-07-02
  • src/main/java/org/jsoup/select/ng/AndSelector.java
  • src/main/java/org/jsoup/select/ng/OrSelector.java
15 Normal 55.49 1.36 0.477 0.26 0.7% minor 0.41 info 0
b8cb55a adding toString() 2011-07-02
  • src/main/java/org/jsoup/select/ng/AndSelector.java
  • src/main/java/org/jsoup/select/ng/ElementSelector.java
  • src/main/java/org/jsoup/select/ng/NotSelector.java
  • src/main/java/org/jsoup/select/ng/OrSelector.java
  • src/main/java/org/jsoup/select/ng/ParentSelector.java
  • src/main/java/org/jsoup/select/ng/PrevSiblingSelector.java
  • src/main/java/org/jsoup/select/ng/PreviousSequentSiblingSelector.java
15 Normal 55.11 1.33 0.556 -0.22 0.7% minor -0.38 info 0
cc494e9 added base container 2011-07-02
  • src/main/java/org/jsoup/select/ng/ElementContainerSelector.java
15 Normal 55.25 1.40 0.636 -0.17 0.3% minor 0.14 info 0
9008cbf Adding Selector parser 2011-07-02
  • src/main/java/org/jsoup/select/ng/AndSelector.java
  • src/main/java/org/jsoup/select/ng/parser/Parser.java
15 Normal 55.77 1.16 0.389 0.32 0.9% minor 0.52 info 0
e990953 Working parser except the root node selector. 2011-07-02
  • src/main/java/org/jsoup/select/ng/parser/Parser.java
  • src/test/java/org/jsoup/select/ParserSelectorNG.java
15 Normal 55.66 1.39 0.872 0.06 0.2% minor -0.11 info 0
3fb9295 removed unused constructor 2011-07-02
  • src/main/java/org/jsoup/select/ng/AndSelector.java
  • src/main/java/org/jsoup/select/ng/NotSelector.java
  • src/main/java/org/jsoup/select/ng/OrSelector.java
15 Normal 55.77 1.16 0.658 -0.16 0.2% minor 0.11 info 0
12a4abd parser update: normal order of selectors 2011-07-02
  • src/main/java/org/jsoup/select/ng/parser/Parser.java
15 Normal 55.70 1.37 0.637 0.17 0.1% minor -0.07 info 0
dbbe693 fix non-void element parsing such as <a href=/link/>link text</a> 2011-07-02
  • src/main/java/org/jsoup/parser/Parser.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 55.08 1.23 0.488 -0.26 1.1% minor -0.62 info 0
ae7308a Evaluator.match(Element test) -> 2011-07-02
  • src/main/java/org/jsoup/nodes/Evaluator.java
  • src/main/java/org/jsoup/select/Collector.java
  • src/main/java/org/jsoup/select/ng/AndSelector.java
  • src/main/java/org/jsoup/select/ng/ElementContainerSelector.java
  • src/main/java/org/jsoup/select/ng/ElementSelector.java
  • src/main/java/org/jsoup/select/ng/HasSelector.java
  • src/main/java/org/jsoup/select/ng/ImmediateParentSelector.java
  • src/main/java/org/jsoup/select/ng/NotSelector.java
  • src/main/java/org/jsoup/select/ng/OrSelector.java
  • src/main/java/org/jsoup/select/ng/ParentSelector.java
  • src/main/java/org/jsoup/select/ng/PrevSiblingSelector.java
  • src/main/java/org/jsoup/select/ng/PreviousSequentSiblingSelector.java
  • src/main/java/org/jsoup/select/ng/SelectMatch.java
15 Normal 55.33 1.09 0.49 0.26 0.5% minor 0.25 info 0
920ffd8 Character -> char change 2011-07-02
  • src/main/java/org/jsoup/parser/TokenQueue.java
15 Non-normal 55.47 1.46 0.3 -0.39 0.3% minor 0.14 info 0
e362791 restored all tests. 2011-07-02
  • src/test/java/org/jsoup/select/ParserSelectorNG.java
15 Normal 55.45 1.17 0.264 0.42 0.0% minor -0.02 info 0
b8d2e21 added RootSelector 2011-07-02
  • src/main/java/org/jsoup/select/ng/ImmediateParentSelector.java
  • src/main/java/org/jsoup/select/ng/ParentSelector.java
  • src/main/java/org/jsoup/select/ng/PreviousSequentSiblingSelector.java
  • src/main/java/org/jsoup/select/ng/RootSelector.java
15 Normal 55.55 1.06 0.928 -0.03 0.2% minor 0.10 info 0
cbc1cf3 update evaluator wrt subtree matching 2011-07-02
  • src/main/java/org/jsoup/select/ng/PrevSiblingSelector.java
15 Normal 55.30 1.18 0.34 -0.35 0.5% minor -0.25 info 0
b800dd7 Added RootSelector support 2011-07-02
  • src/main/java/org/jsoup/select/ng/parser/Parser.java
15 Normal 55.18 1.40 0.753 0.12 0.2% minor -0.12 info 0
f11c3b4 small optimizations 2011-07-02
  • src/main/java/org/jsoup/parser/TokenQueue.java
15 Normal 56.08 1.04 0.352 0.35 1.6% minor 0.90 info 0
5998a3e added javadocs 2011-07-02
  • src/main/java/org/jsoup/nodes/Evaluator.java
15 Normal 54.88 1.44 0.116 -0.59 2.1% minor -1.20 info 0
43a39b3 Added javadocs for Evaluators. 2011-07-02
  • src/main/java/org/jsoup/select/ng/AndSelector.java
  • src/main/java/org/jsoup/select/ng/ElementContainerSelector.java
  • src/main/java/org/jsoup/select/ng/ElementSelector.java
  • src/main/java/org/jsoup/select/ng/HasSelector.java
  • src/main/java/org/jsoup/select/ng/ImmediateParentSelector.java
  • src/main/java/org/jsoup/select/ng/ImmediatePreviousSiblingSelector.java
  • src/main/java/org/jsoup/select/ng/NotSelector.java
  • src/main/java/org/jsoup/select/ng/OrSelector.java
  • src/main/java/org/jsoup/select/ng/ParentSelector.java
  • src/main/java/org/jsoup/select/ng/PrevSiblingSelector.java
  • src/main/java/org/jsoup/select/ng/PreviousSequentSiblingSelector.java
  • src/main/java/org/jsoup/select/ng/PrevioustSiblingSelector.java
  • src/main/java/org/jsoup/select/ng/RootSelector.java
  • src/main/java/org/jsoup/select/ng/parser/Parser.java
  • src/test/java/org/jsoup/select/SelectorNGTest.java
15 Normal 55.53 1.56 0.354 0.34 1.2% minor 0.65 info 0
d0a7e3a Fixed issue when using descendant regex attribute selectors. 2011-07-02
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 55.52 1.40 0.875 -0.06 0.0% minor -0.01 info 0
4ad6518 Added a test to confirm combinators don't match in balanced contains queries 2011-07-02
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 55.24 1.15 0.848 0.07 0.5% minor -0.28 info 0
2509766 Updated OutputSettings inside of Document to be a static inner class. 2011-07-02
  • src/main/java/org/jsoup/nodes/Document.java
15 Normal 55.76 1.32 0.902 -0.05 0.9% minor 0.52 info 0
4a470a0 Fixed tokeniser optimisation when scanning for missing data element close tags. 2011-07-02
  • src/main/java/org/jsoup/parser/TokenQueue.java
15 Normal 56.13 1.02 0.32 0.37 0.7% minor 0.37 info 0
21334ed There are no valid (x)html tags that start with numbers 2011-07-02
  • src/main/java/org/jsoup/parser/TokenQueue.java
15 Normal 55.15 1.18 0.695 -0.14 1.7% minor -0.98 info 0
08e2a7f Reverted changes that only allow empty tags in pre-defined instances. 2011-07-02
  • src/main/java/org/jsoup/parser/Parser.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 56.09 1.11 0.403 0.31 1.7% minor 0.94 info 0
277949e Removed com.sun.xml.internal.ws.util.StringUtils to fix https://github.com/jhy/jsoup/issues/#issue/69 2011-07-02
  • src/main/java/org/jsoup/select/selectors/AndSelector.java
15 Normal 54.06 1.49 0.000748 -1.40 3.6% minor -2.03 info 3
f317c04 Force strict entity matching (must be &xxx; and not &xxx) in element attributes. 2011-07-02
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/java/org/jsoup/parser/AttributeParseTest.java
15 Normal 54.04 1.25 0.663 -0.16 0.0% minor -0.02 info 0
f9d8a9c Ensure that Jsoup.Connect handles relative redirects in cases where the 2011-07-02
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 53.72 0.98 0.622 -0.18 0.6% minor -0.32 info 0
fa8a8de Allow Jsoup.Connect to parse application/xml and application/xhtml+xml responses. 2011-07-02
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 54.42 0.94 0.0846 0.65 1.3% minor 0.70 info 0
6dbe51b Defined U (underline) element as an inline tag. 2011-07-02
  • src/main/java/org/jsoup/parser/Tag.java
15 Normal 53.79 1.23 0.233 -0.45 1.2% minor -0.63 info 0
64ec9cf Cleanup of selector class files 2011-07-02
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/main/java/org/jsoup/select/selectors/AndSelector.java
  • src/main/java/org/jsoup/select/selectors/BasicSelector.java
  • src/main/java/org/jsoup/select/selectors/HasSelector.java
  • src/main/java/org/jsoup/select/selectors/ImmediateParentSelector.java
  • src/main/java/org/jsoup/select/selectors/ImmediatePreviousSiblingSelector.java
  • src/main/java/org/jsoup/select/selectors/NotSelector.java
  • src/main/java/org/jsoup/select/selectors/OrSelector.java
  • src/main/java/org/jsoup/select/selectors/ParentSelector.java
  • src/main/java/org/jsoup/select/selectors/PreviousSiblingSelector.java
  • src/main/java/org/jsoup/select/selectors/RootSelector.java
15 Normal 53.84 1.20 0.44 -0.29 0.1% minor 0.05 info 0
3991596 Updated Jsoup.Connection so that cookies set on a redirect response will be included on the redirected request and response. 2011-07-02
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Non-normal 54.98 1.16 0.0696 0.69 2.1% minor 1.14 info 0
9c46f13 Prevent infinite redirection loops in jsoup.connect. 2011-07-02
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Non-normal 93.11 4.75 1.03e-15 11.71 69.4% major 38.13 critical 4
c114eb0 Implemented TextNode.splitText 2011-07-02
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/nodes/TextNodeTest.java
15 Non-normal 95.60 6.00 0.366 0.34 2.7% minor 2.49 info 0
785d41a Moved .wrap, .before, and .after from Element to Node for flexibility. Overriding implementations in Element still return Element. 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/TextNodeTest.java
15 Normal 95.48 4.41 0.705 -0.14 0.1% minor -0.12 info 0
b320c9c Don't run URL connectivity tests by default. 2011-07-02
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 54.61 1.22 1.02e-16 -12.92 42.8% major -40.87 info 3
9ae3df9 Added ability to change an element's tag with Element.tagName(String), and to change many at once with Elements.tagName(String). 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Non-normal 55.19 1.37 0.714 0.14 1.1% minor 0.58 info 0
c8807e9 Test to confirm that abs URL method works on img src attributes. 2011-07-02
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 54.47 1.16 0.827 0.08 1.3% minor -0.72 info 0
7eefa1b Generify empty child list. 2011-07-02
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 53.83 1.45 0.41 -0.31 1.2% minor -0.64 info 0
9fcda18 Removed redundant empty array 2011-07-02
  • src/main/java/org/jsoup/parser/Tag.java
15 Normal 53.50 0.97 0.425 -0.30 0.6% minor -0.33 info 0
eeea5cb [maven-release-plugin] prepare release jsoup-1.5.1 2011-07-02
  • pom.xml
15 Normal 54.07 1.02 0.268 0.41 1.1% minor 0.57 info 0
7d17233 [maven-release-plugin] prepare for next development iteration 2011-07-02
  • pom.xml
15 Normal 54.01 1.29 0.927 -0.03 0.1% minor -0.06 info 0
a14fb16 Fixed issue with selector parser where some boolean AND + OR combined queries (e.g. "meta[http-equiv], meta[content]") were being parsed incorrectly as OR only queries (e.g. former as "meta, [http-equiv], meta[content]") 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 54.47 1.07 0.363 0.34 0.9% minor 0.46 info 0
e42cce4 Allow <a> and <font> elements to be treated as flow/block elements, to match browser parse trees. 2011-07-02
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 54.18 1.40 0.866 -0.06 0.5% minor -0.29 info 0
29c9d48 Updated Element.text() method to ensure <br> tags output as whitespace. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 54.40 1.00 0.546 -0.22 0.4% minor 0.22 info 0
694efa8 Tweaked Element.outerHtml() method to not generate initial newline on first output element. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 54.95 1.25 0.299 0.39 1.0% minor 0.55 info 0
db9efbd Have <br> output as " " for Element.ownText() 2011-07-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 55.18 1.24 0.871 0.06 0.4% minor 0.23 info 0
6d9081b Testcase for bug #63. 2011-07-02
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 53.97 1.37 0.371 -0.33 2.2% minor -1.21 info 0
a6d9d21 Test to ensure that charset detection from <meta> tag works when preceeded by an irrelevant <meta> tag. 2011-07-02
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/resources/htmltests/baidu-variant.html
15 Normal 54.71 1.42 0.573 0.21 1.4% minor 0.74 info 0
a7b5772 [maven-release-plugin] prepare release jsoup-1.5.2 2011-07-02
  • pom.xml
15 Normal 53.75 1.36 0.576 -0.21 1.8% minor -0.96 info 0
481542f [maven-release-plugin] prepare for next development iteration 2011-07-02
  • pom.xml
15 Normal 54.08 1.14 0.768 -0.11 0.6% minor 0.33 info 0
8749726 Reimplementation of parser and tokeniser, to make jsoup a HTML5 conformat parser, against the 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/helper/Validate.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/DocumentType.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/ParseError.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/TreeBuilderState.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
  • src/test/java/org/jsoup/parser/AttributeParseTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
  • src/test/java/org/jsoup/parser/TagTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 56.03 1.49 0.0147 0.95 3.6% minor 1.95 info 3
a28fb8e Added test to verify that solidus as end of unquoted attribute in tag is handled as part of attribute, and 2011-07-02
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 55.10 1.21 0.83 -0.08 1.7% minor -0.93 info 0
71608a8 Added test to confirm that tbody in span does not create a new table. 2011-07-02
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 55.81 1.23 0.381 0.33 1.3% minor 0.71 info 0
411c01f Improved "abs:" absolute URL handling in Elements.attr("abs:href") and Node.hasAttr("abs:href"). 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 55.41 1.50 0.735 -0.13 0.7% minor -0.40 info 0
51cb866 Fixed issue in TokeniserState where the tokeniser could get trapped at EOF if in RCDataEndTag state. 2011-07-02
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 55.41 1.03 0.925 -0.03 0.0% minor 0.00 info 0
76de9d8 Fixed cookie handling issue in jsoup.Connect where empty cookies would cause a validation exception. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
15 Normal 55.06 1.09 0.411 -0.30 0.6% minor -0.35 info 0
dc0b7cb Allow 400-500 errors and response with no content-type to be parsed. 2011-07-02
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 55.10 1.07 0.764 0.11 0.1% minor 0.04 info 0
1bc3429 Documentation and test cases for jsoup.Connect ignoreHttpErrors and ignoreContentType options. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 54.63 1.12 0.273 -0.41 0.9% minor -0.47 info 0
35ba2dd Cleanup datastream test. 2011-07-02
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Non-normal 56.54 1.39 0.0117 0.99 3.5% minor 1.91 info 3
437d8ec Handle unclosed <title> tags in document by breaking out of the title at the next start tag, instead of 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 55.49 1.19 0.202 -0.48 1.9% minor -1.05 info 0
66ff264 Specify Felix Maven plugin verion 2011-07-02
  • pom.xml
15 Normal 56.27 1.35 0.615 0.19 1.4% minor 0.78 info 0
49eb02f Javadoc update for DescendableLinkedList 2011-07-02
  • src/main/java/org/jsoup/helper/DescendableLinkedList.java
15 Normal 55.82 1.45 0.577 0.21 0.8% minor -0.45 info 0
ab48901 Fix an incorrect case fall-through, and add some not-null validations to prevent warnings. 2011-07-02
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
15 Normal 54.97 1.37 0.167 -0.52 1.5% minor -0.85 info 0
7fe8680 Fixed an issue when parsing <script> tags. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/TreeBuilderState.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 55.19 1.45 0.411 0.31 0.4% minor 0.22 info 0
81d1fb9 Refactor of script and rawtext end tag name states. 2011-07-02
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 55.65 1.24 0.836 -0.08 0.8% minor 0.46 info 0
f16c0c1 Fixed CharacterReader to handle unconsuming at EOF correctly. Additional <script> test at EOF. 2011-07-02
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 55.55 1.16 0.945 0.03 0.2% minor -0.10 info 0
f36b950 Fixed an issue with a missing quote when serialising DocumentType nodes. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/DocumentType.java
  • src/test/java/org/jsoup/nodes/DocumentTypeTest.java
15 Normal 56.29 1.12 0.146 0.55 1.3% minor 0.74 info 0
3d6f1e4 Fixed issue where a single 0 character was lexed incorrectly as a null character. 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/parser/TreeBuilderState.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 55.43 1.15 0.0481 -0.75 1.5% minor -0.86 info 2
128b3f8 Fixed normalisation of carriage returns to newlines on input HTML 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 55.88 0.90 0.0477 0.76 0.8% minor 0.45 info 2
912d3c1 Disabled memory mapped files 2011-07-02
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
15 Normal 55.90 1.29 0.461 -0.27 0.0% minor 0.02 info 0
508718b Updated POM for github push 2011-07-02
  • pom.xml
15 Normal 55.68 1.13 0.853 0.07 0.4% minor -0.22 info 0
291ba4d [maven-release-plugin] prepare release jsoup-1.6.1 2011-07-02
  • pom.xml
15 Normal 55.35 1.22 0.217 -0.46 0.6% minor -0.33 info 0
1ea48c8 [maven-release-plugin] prepare for next development iteration 2011-07-02
  • pom.xml
15 Normal 56.42 1.18 0.133 0.56 1.9% minor 1.07 info 0
3fb895c Javadoc typo fix. 2011-07-16
  • src/main/java/org/jsoup/parser/Parser.java
15 Normal 55.90 1.02 0.429 -0.29 0.9% minor -0.52 info 0
863bad7 Follow POST redirects as GETs 2011-07-16
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 55.62 1.38 0.766 -0.11 0.5% minor -0.28 info 0
7171cec Optionally preserve related links in elements when cleaning 2011-07-16
  • CHANGES
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 54.71 0.92 0.155 -0.54 1.6% minor -0.91 info 0
c2ecaa1 Fixed handling of null characters within comments. 2011-07-17
  • CHANGES
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 55.62 1.09 0.0691 0.69 1.7% minor 0.91 info 0
93ff111 Added jsoup.connect.cookies(Map) method, to set multiple cookies at once, possibly from a prior request. 2011-08-28
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 56.32 1.38 0.574 0.21 1.3% minor 0.70 info 0
d041822 Tweaked escaped entity detection in attributes to not treat &entity_... as an entity form. 2011-08-28
  • CHANGES
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/test/java/org/jsoup/parser/AttributeParseTest.java
15 Normal 56.31 1.00 0.836 -0.08 0.0% minor -0.01 info 0
c98349a Updated the Cleaner to support custom allowed protocols such as "cid:" and "data:". 2011-08-28
  • CHANGES
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 55.65 1.05 0.798 -0.09 1.2% minor -0.66 info 0
70b2cf9 Fixed doctype tokeniser to allow whitespace between name and public identifier. 2011-08-28
  • CHANGES
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 56.32 1.37 0.194 0.49 1.2% minor 0.67 info 0
ae80e51 Tweaked HTML output of closing script and style tags to not add an extraneous newline when pretty-printing. 2011-08-30
  • CHANGES
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 55.63 1.18 0.0702 -0.69 1.2% minor -0.69 info 0
f31916f Tweaked Element#select documentation to reinforce CSS selector syntax. 2011-08-30
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Selector.java
15 Non-normal 56.63 0.94 0.0684 0.69 1.8% minor 1.00 info 0
7b9f177 Added Element.textNodes() and Element.dataNodes(), to easily access an element's children text nodes and data nodes. 2011-08-30
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 55.91 1.04 0.278 -0.40 1.3% minor -0.72 info 0
ad03c44 Implemented an example HTML to plain-text converter. 2011-09-01
  • src/main/java/org/jsoup/examples/HtmlToPlainText.java
15 Normal 55.60 1.21 0.939 0.03 0.6% minor -0.31 info 0
0d8ec38 Updated changelog for HtmlToPlainText example 2011-09-02
  • CHANGES
  • src/main/java/org/jsoup/examples/HtmlToPlainText.java
15 Normal 55.48 1.27 0.25 -0.43 0.2% minor -0.12 info 0
9ff954f Added documentation for NodeVisitor and NodeTraversor. 2011-09-02
  • src/main/java/org/jsoup/select/NodeTraversor.java
  • src/main/java/org/jsoup/select/NodeVisitor.java
15 Normal 55.97 1.05 0.0905 0.64 0.9% minor 0.49 info 0
16ca921 Corrected documentation of NodeTraversor to reflect depth-first order of node visitation. 2011-09-04
  • src/main/java/org/jsoup/select/NodeTraversor.java
15 Normal 55.88 1.29 0.294 -0.39 0.2% minor -0.09 info 0
f45de03 Added Node.traverse() and Elements.traverse() methods, to iterate through a node's descendants. 2011-09-04
  • CHANGES
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 56.28 0.97 0.29 0.39 0.7% minor 0.40 info 0
f2535d7 Made Evaluator constructor public to allow custom implementations 2011-10-01
  • src/main/java/org/jsoup/select/Evaluator.java
15 Normal 55.91 1.00 0.506 -0.25 0.7% minor -0.37 info 0
1e84edb Act on only the first base href in parse. 2011-10-01
  • CHANGES
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/TreeBuilderState.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 55.08 1.10 0.25 -0.43 1.5% minor -0.83 info 0
3592968 Fixes issue #126 in jsoup, where comments inside table were replicated inside body 2011-12-30
  • src/main/java/org/jsoup/parser/TreeBuilderState.java
15 Normal 56.22 1.18 0.0591 0.72 2.1% minor 1.14 info 0
5000be3 First draft of a simple XML treebuilder / parser. 2012-02-26
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/ParseError.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/TreeBuilderState.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 56.47 1.41 0.87 -0.06 0.4% minor 0.25 info 0
889ff7c Added test coverage for XML parser. 2012-02-27
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 55.96 1.37 0.709 -0.14 0.9% minor -0.51 info 0
433d2f1 Allow an alternate parser to be supplied for core use cases. 2012-02-27
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
15 Normal 56.29 1.07 0.502 0.25 0.6% minor 0.33 info 0
99c4da8 Fixed URL tests. 2012-03-04
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 55.22 1.14 0.0115 -0.99 1.9% minor -1.07 info 2
6c8365b Added test for invocation of alternate parser when loading from file input stream. 2012-03-04
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
  • src/test/resources/htmltests/xml-test.xml
15 Normal 55.82 1.39 0.171 0.51 1.1% minor 0.60 info 0
dd4b682 Change what considered as "whitespace" 2012-03-15
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/parser/TreeBuilderState.java
  • src/test/java/org/jsoup/helper/StringUtilTest.java
15 Non-normal 56.55 0.86 0.132 0.57 1.3% minor 0.73 info 0
be94f55 Added support to optionally keep track of errors while tokenising and tree-building. 2012-03-19
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/ParseError.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 56.04 1.21 0.133 -0.57 0.9% minor -0.51 info 0
96f3168 Test XML (un)known self-closing behaviour. 2012-03-19
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 55.88 1.06 0.701 0.14 0.3% minor -0.16 info 0
7dfce51 Merge branch 'master' of https://github.com/chikei/jsoup into chikei-master 2012-03-20
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/test/java/org/jsoup/helper/StringUtilTest.java
15 Normal 56.08 0.97 0.532 0.23 0.4% minor 0.20 info 0
84ab3d3 Changelog and code tweak for whitespace test. 2012-03-20
  • CHANGES
  • src/main/java/org/jsoup/helper/StringUtil.java
15 Normal 56.34 1.09 0.712 0.14 0.5% minor 0.26 info 0
9afeb6b Merge branch 'master' of https://github.com/bsampath/jsoup into bsampath-master 2012-03-20
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
15 Normal 56.77 0.79 0.405 0.31 0.8% minor 0.43 info 0
f8a5dfb Updated parser error tracking to cap the max size of errors tracked. Defaults to 0 (disabled). 2012-03-20
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/ParseErrorList.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 56.26 1.15 0.102 -0.62 0.9% minor -0.51 info 0
2c257f6 Make ParseError public. 2012-03-24
  • src/main/java/org/jsoup/parser/ParseError.java
15 Normal 56.17 1.06 0.828 -0.08 0.2% minor -0.09 info 0
1d31086 Drop BOM at start of byte data if present after decode. 2012-03-25
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
15 Normal 56.07 1.34 0.924 0.04 0.2% minor -0.10 info 0
1030e61 Correctly handle content (ignore it) after frameset end. 2012-03-25
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Non-normal 56.90 1.08 0.297 0.39 1.5% minor 0.83 info 0
0ea12d3 Reduced memory pre-allocation in Node.outerHtml from 32KB to 128B, to reduce memory pressure. 2012-03-25
  • CHANGES
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 56.52 1.22 0.502 -0.25 0.7% minor -0.38 info 0
785488c POM update for git url syntax 2012-03-27
  • pom.xml
15 Normal 56.03 1.26 0.888 -0.05 0.9% minor -0.49 info 0
bfd79c9 [maven-release-plugin] prepare release jsoup-1.6.2 2012-03-27
  • pom.xml
15 Non-normal 56.49 1.21 0.83 -0.08 0.8% minor 0.46 info 0
2f05a96 [maven-release-plugin] prepare for next development iteration 2012-03-27
  • pom.xml
15 Non-normal 55.43 1.30 0.676 -0.15 1.9% minor -1.06 info 0
249e5a8 Fixed parsing of group-or commas in CSS selectors. 2012-04-02
  • CHANGES
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 56.57 1.18 0.569 0.21 2.1% minor 1.14 info 0
5d56ace Fixed precedence parsing of group OR (,) in CSS selectors. 2012-04-05
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/test/java/org/jsoup/select/QueryParserTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 55.87 1.37 0.587 -0.20 1.2% minor -0.70 info 0
4b0dde4 If a node has no parent, return null on previousSibling and nextSibling instead of throwing a null pointer exception. 2012-04-14
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 56.54 1.17 0.276 0.41 1.2% minor 0.67 info 0
dbc1e34 Correct Elements.not() javadoc. 2012-04-14
  • src/main/java/org/jsoup/select/Elements.java
15 Normal 56.33 1.03 0.735 -0.12 0.4% minor -0.21 info 0
1d37cef Fixed HTML entity parser to correctly parse entities like frac14 (letter + number combo). 2012-04-14
  • CHANGES
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
15 Normal 56.41 1.18 0.961 -0.02 0.1% minor 0.08 info 0
04b8921 Fixed issue where contents of a script tag within a comment could be incorrectly parsed. 2012-04-14
  • CHANGES
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 56.39 1.09 0.977 -0.01 0.0% minor -0.02 info 0
472c7e5 Fixed GAE support: load HTML entities from a file on startup, instead of embedding in the class. 2012-04-14
  • CHANGES
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/entities-base.properties
  • src/main/java/org/jsoup/nodes/entities-full.properties
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
15 Normal 52.18 1.44 2.03e-07 -2.55 7.5% moderate -4.21 info 3
002a494 Fix NPE in style fragment parse 2012-05-06
  • src/main/java/org/jsoup/parser/Tokeniser.java
15 Normal 53.74 1.01 0.0393 0.79 3.0% minor 1.56 info 2
a97385e Fixed issue with :all pseudo-tag in HTML sanitizer when cleaning tags 2012-05-06
  • CHANGES
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 53.54 1.38 0.177 -0.51 0.4% minor -0.20 info 0
561d12a Use English-locale settings when uppercasing charset. 2012-05-14
  • src/main/java/org/jsoup/helper/DataUtil.java
15 Normal 53.43 1.46 0.582 -0.20 0.2% minor -0.11 info 0
5c43ce2 Fixed NPE in Parser.parseFragment() when context parameter is null. 2012-05-26
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 52.32 1.22 0.348 -0.35 2.1% minor -1.11 info 0
1e85878 In HTML whitelists, when defining allowed attributes for a tag, automatically add the tag to the allowed list. 2012-05-26
  • CHANGES
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 53.76 0.78 0.00561 1.11 2.8% minor 1.44 info 2
9a5d4f3 Copy .properties files, to fix mvn build of Entities. 2012-05-26
  • pom.xml
15 Normal 55.81 1.11 2.99e-06 2.18 3.8% minor 2.05 info 3
2175903 Fixed missing <td> in javadoc 2012-05-26
  • src/main/java/org/jsoup/select/Selector.java
15 Normal 55.76 1.00 0.331 0.36 0.1% minor -0.05 info 0
fa9d20a Splelling. 2012-05-26
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/examples/HtmlToPlainText.java
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/helper/Validate.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/safety/package-info.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/Selector.java
15 Normal 55.86 1.03 0.966 0.02 0.2% minor 0.10 info 0
13d0bee [maven-release-plugin] prepare release jsoup-1.6.3 2012-05-27
  • pom.xml
15 Normal 56.29 1.12 0.702 -0.14 0.8% minor 0.43 info 0
e045c99 [maven-release-plugin] prepare for next development iteration 2012-05-27
  • pom.xml
15 Normal 55.63 1.47 0.63 -0.18 1.2% minor -0.66 info 0
c9bc0b2 Javadoc align headers lefJavadoc align headers leftt 2012-05-28
  • src/main/java/org/jsoup/select/Selector.java
15 Normal 56.04 1.30 0.653 0.17 0.7% minor 0.41 info 0
eb8a107 Merge pull request #193 from OKA133/master 2012-05-28
  • src/main/java/org/jsoup/helper/DataUtil.java
15 Normal 56.00 1.34 0.701 -0.14 0.1% minor -0.04 info 0
4b763cc Set Locale.ENGLISH when running upper/lowercase methods, to ensure locale independence. 2012-05-28
  • CHANGES
  • src/main/java/org/jsoup/parser/CharacterReader.java
15 Normal 56.10 1.14 0.951 -0.02 0.2% minor 0.10 info 0
94002db Fixed whitespace preservation in <textarea> tags. 2012-05-28
  • CHANGES
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 56.66 1.31 0.213 0.47 1.0% minor 0.56 info 0
e313f95 In jsoup.connect, fail faster if the return content type is not supported. 2012-05-28
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 56.39 1.18 0.667 -0.16 0.5% minor -0.27 info 0
cf8ae1c In jsoup.clean, allow custom OutputSettings, to control pretty printing, character set, and entity escaping. 2012-05-28
  • CHANGES
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 55.73 1.21 0.413 -0.30 1.2% minor -0.66 info 0
ede1316 Use a StringBuilder to accumulate attribute values. 2012-05-28
  • src/main/java/org/jsoup/parser/Token.java
15 Normal 55.98 1.38 0.722 0.13 0.4% minor 0.25 info 0
8633b01 Reuse StringBuilders 2012-05-28
  • src/main/java/org/jsoup/parser/Token.java
15 Non-normal 56.77 1.13 0.259 0.42 1.4% minor 0.79 info 0
3e284b6 No longer strip \r before parsing. 2012-05-28
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/AttributeParseTest.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 56.13 1.17 0.448 -0.28 1.1% minor -0.64 info 0
07a3c08 Make copies of all strings returned, vs returning pointers to substrings of input. 2012-05-29
  • src/main/java/org/jsoup/parser/CharacterReader.java
15 Normal 57.21 1.28 0.179 0.50 1.9% minor 1.08 info 0
231aab6 Replaced Strings with char array in CharacterReader, for well improved parse times. 2012-06-03
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
15 Normal 56.49 1.32 0.34 -0.35 1.3% minor -0.72 info 0
666275a Only create attribute objects for end tag tokens when required. 2012-06-03
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
15 Normal 56.21 1.19 0.466 -0.27 0.5% minor -0.28 info 0
d55af67 Don't create Iterator objects in these tight Evaluator loops. 2012-06-03
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
15 Normal 56.54 1.16 0.539 0.23 0.6% minor 0.33 info 0
074d9bf To save GC time in select, don't wrap childnodes in unmodifiable list. 2012-06-03
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 55.85 1.40 0.716 -0.13 1.2% minor -0.69 info 0
d7b5d5b Check for null body, possible in framesets. 2012-06-03
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 56.63 1.10 0.415 0.30 1.4% minor 0.78 info 0
db2d5aa Added support for css pseudo classes 2012-06-06
  • pom.xml
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/test/java/org/jsoup/select/CssTest.java
15 Normal 57.07 1.01 0.278 0.40 0.8% minor 0.44 info 0
bbd7784 Javadoc fix 2012-06-10
  • src/main/java/org/jsoup/Jsoup.java
15 Normal 55.65 1.39 0.00681 -1.07 2.5% minor -1.42 info 2
4f92f9b Upgrade to maven-resources-plugin version 2.4 2012-06-30
  • pom.xml
15 Normal 55.79 1.19 0.818 0.09 0.3% minor 0.14 info 0
8739419 Merge pull request #217 from kayahr/4f92f9be7d1de1f81959a0574047951c92d4ea39 2012-07-17
  • pom.xml
15 Normal 55.69 0.90 0.865 -0.06 0.2% minor -0.10 info 0
547a114 Updated Maven pom.xml to specify jar plugin version. 2012-07-17
  • pom.xml
15 Normal 55.42 1.35 0.235 -0.45 0.5% minor -0.27 info 0
82f8683 Fixed an issue when normalising whitespace for strings containing high-surrogate characters. 2012-07-17
  • CHANGES
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/test/java/org/jsoup/helper/StringUtilTest.java
15 Normal 55.51 1.27 0.564 0.21 0.2% minor 0.09 info 0
0090131 Don't throw an exception if no content-type specified. 2012-07-17
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 56.29 1.06 0.366 0.34 1.4% minor 0.78 info 0
8963e2a If the charset from the server is not supported, fail-back to UTF8. 2012-07-18
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 55.28 1.00 0.0954 -0.63 1.8% minor -1.01 info 0
9b85aea Remove unnecessary synchronisation in Tag.valueOf 2012-09-21
  • CHANGES
  • src/main/java/org/jsoup/parser/Tag.java
15 Normal 55.66 0.78 0.0217 0.89 0.7% minor 0.38 info 2
c75e9cc Micro-optimised Tag.valueOf 2012-09-21
  • src/main/java/org/jsoup/parser/Tag.java
15 Normal 55.88 1.04 0.635 -0.18 0.4% minor 0.22 info 0
398f9cf In DataUtil, check if body length > 0 before looking at docData 2012-09-21
  • src/main/java/org/jsoup/helper/DataUtil.java
15 Normal 56.18 1.25 0.891 -0.05 0.5% minor 0.30 info 0
a31ec08 Refactored entity decoding. 2012-09-23
  • CHANGES
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/java/org/jsoup/parser/AttributeParseTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 55.88 1.11 0.808 0.09 0.5% minor -0.30 info 0
59fb511 Extra wrap/unwrap tests 2012-09-23
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 55.67 1.24 0.501 -0.25 0.4% minor -0.21 info 0
05ae978 Whitespace normalise document.title() output. 2012-09-23
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 55.49 1.23 0.723 -0.13 0.3% minor -0.18 info 0
1e30a15 Tidy up javadoc one-liners for Element 2012-09-23
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 55.27 1.29 0.932 0.03 0.4% minor -0.22 info 0
65fd853 Don't run URL tests by default. 2012-09-23
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 55.89 0.94 0.428 0.29 1.1% minor 0.62 info 0
fb837fe Confirm cleans Russian characters OK 2012-09-23
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Non-normal 56.29 0.91 0.516 0.24 0.7% minor 0.40 info 0
2cfb802 [maven-release-plugin] prepare release jsoup-1.7.1 2012-09-23
  • pom.xml
15 Normal 55.10 1.19 0.0831 -0.66 2.1% minor -1.19 info 0
381ce3d [maven-release-plugin] prepare for next development iteration 2012-09-23
  • pom.xml
15 Normal 55.71 1.16 0.559 0.22 1.1% minor 0.61 info 0
dfac9ce Refactored the Cleaner to traverse rather than recurse child nodes 2012-09-29
  • CHANGES
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 54.96 1.44 0.51 -0.24 1.3% minor -0.75 info 0
f9901ab Typo in Doctype node 2012-09-29
  • src/main/java/org/jsoup/nodes/DocumentType.java
15 Normal 54.85 1.03 0.457 -0.28 0.2% minor -0.11 info 0
caf61a4 When parsing in XML mode, preserve XML declarations (<?xml ... ?>). 2012-09-29
  • CHANGES
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Non-normal 56.03 1.41 0.0949 0.63 2.2% minor 1.18 info 0
3cb4cee Allow Whitelist test methods to be extended 2012-09-29
  • CHANGES
  • src/main/java/org/jsoup/safety/Whitelist.java
15 Normal 55.47 0.74 0.844 -0.07 1.0% minor -0.56 info 0
3232ff0 Javadoc typo 2012-09-29
  • src/main/java/org/jsoup/select/Selector.java
15 Normal 55.03 1.33 0.231 -0.45 0.8% minor -0.44 info 0
615f530 Support ins, del and s tags inline 2012-10-08
  • src/main/java/org/jsoup/parser/Tag.java
15 Non-normal 56.36 1.23 0.128 0.57 2.4% minor 1.33 info 0
3cfd451 Fixed an issue when parsing <textarea>/RCData tags containing unescaped closing tags that would drop the traling >. 2012-12-10
  • CHANGES
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 55.24 1.05 0.271 -0.41 2.0% minor -1.12 info 0
a8da2e7 Added a maximum body response size to Jsoup.Connection 2012-12-10
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 55.34 1.24 0.759 -0.11 0.2% minor 0.10 info 0
46cff80 The Connection API is no longer in beta. 2012-12-10
  • src/main/java/org/jsoup/Connection.java
15 Normal 55.13 1.04 0.499 0.25 0.4% minor -0.21 info 0
f9f37e1 Modified maxBodySize to truncate at precise max. 2012-12-11
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 54.96 0.92 0.665 -0.16 0.3% minor -0.17 info 0
e064bc4 #273 : Provide an output setting to render all elements as block 2012-12-14
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 56.45 1.37 0.13 0.57 2.7% minor 1.49 info 0
7ff15ee Corrected the javadoc for Element#child() to note that it throws IndexOutOfBounds. 2012-12-22
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 55.19 1.22 0.138 -0.56 2.2% minor -1.26 info 0
fd12d27 Added test to verify absolute URLs for file:// URIs 2012-12-22
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 55.34 1.32 0.754 0.12 0.3% minor 0.15 info 0
deaf9f6 Added Element.insertChildren 2012-12-23
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/NodeTraversor.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 55.85 1.14 0.308 0.38 0.9% minor 0.51 info 0
fa87a8f Added Node.childNodesCopy() 2012-12-23
  • CHANGES
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 55.83 0.96 0.604 -0.19 0.0% minor -0.02 info 0
0e37cba Don't clone the element's classnames 2012-12-23
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 55.63 1.23 0.659 -0.16 0.4% minor -0.20 info 0
2d56df2 Limit how far up the stack the formatting adoption agency algorithm will travel 2012-12-26
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
15 Normal 55.67 0.93 0.958 -0.02 0.1% minor 0.04 info 0
1fd0a61 Modified Element.text() to build text by traversing child nodes rather than recursing. 2012-12-26
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/TextNode.java
15 Normal 55.14 1.33 0.731 -0.13 1.0% minor -0.53 info 0
4de5fe8 changed return type of Tokeniser.consumeCharacterReference from Character to char[], and also changed TokeniserState accordingly 2013-01-26
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
15 Normal 54.88 1.55 0.492 -0.25 0.5% minor -0.26 info 0
c2a9605 changed Entities.escape to escape String with supplementary characters correctly, and added two test cases to verify 2013-01-26
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/java/org/jsoup/nodes/TextNodeTest.java
15 Normal 55.48 0.95 0.437 0.29 1.1% minor 0.60 info 0
e917ada Introduced Parser.parseXmlFragment(), to allow easy parsing of XML fragments. 2013-01-26
  • CHANGES
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 54.92 1.15 0.304 -0.38 1.0% minor -0.56 info 0
38e20f4 Merge pull request #252 from UniversityofWarwick/inline-tags 2013-01-26
  • src/main/java/org/jsoup/parser/Tag.java
15 Normal 56.18 1.09 0.0375 0.80 2.3% minor 1.26 info 2
a44e18a Merge branch 'master' of https://github.com/jkowalczyk/jsoup into jkowalczyk-master 2013-01-26
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 54.96 1.11 0.326 -0.36 2.2% minor -1.22 info 0
3982ea1 Tweaked koz's changes in merge prep. 2013-01-26
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 55.54 1.25 0.439 0.29 1.1% minor 0.58 info 0
109a47a added test cases to verify supplementary characters can be used as attribute name and value, as well as be selected by selector 2013-01-27
  • src/test/java/org/jsoup/nodes/AttributeTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Non-normal 56.69 1.24 0.532 0.23 2.1% minor 1.15 info 0
d94f56c Fixed overzealous indenting in outerHtmlTail 2013-01-26
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 55.01 0.80 0.0457 -0.77 3.0% minor -1.68 info 2
3806527 added a containsOwn test 2013-01-27
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Non-normal 56.13 0.99 0.0407 0.79 2.0% minor 1.12 info 2
c3c952e When parsing, allow all tags to self-close. 2013-01-26
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 55.12 1.14 0.0668 -0.70 1.8% minor -1.01 info 0
aa812e4 Merge branch 'master' of https://github.com/mingfai/jsoup into mingfai-master 2013-01-26
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/nodes/AttributeTest.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/java/org/jsoup/nodes/TextNodeTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 55.54 0.89 0.206 0.47 0.8% minor 0.42 info 0
82200d7 fixed incorrect code copy-and-paste 2013-01-27
  • src/main/java/org/jsoup/parser/TokeniserState.java
15 Normal 55.45 1.11 0.977 -0.01 0.2% minor -0.09 info 0
9779d0d Merge branch 'master' of https://github.com/mingfai/jsoup into mingfai-master 2013-01-27
  • src/main/java/org/jsoup/parser/TokeniserState.java
15 Normal 55.75 1.16 0.567 0.21 0.5% minor 0.30 info 0
43cd48b Tweaked mingfai's surrogate pair implementation for efficiency. 2013-01-27
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
15 Normal 56.14 1.06 0.752 -0.12 0.7% minor 0.39 info 0
ae51709 Output escape codes in hex instead of decimal. 2013-01-27
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 55.48 0.90 0.51 -0.24 1.2% minor -0.66 info 0
a991deb Output valid hex escapes this time. 2013-01-27
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 55.41 1.28 0.945 0.03 0.1% minor -0.07 info 0
dd8e832 Merge commit 'db2d5aa85352fe63531540ef396b944e2fe58e2c' 2013-01-27
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/CssTest.java
15 Normal 56.33 1.06 0.0292 0.84 1.7% minor 0.92 info 2
b42fe0d [maven-release-plugin] prepare release jsoup-1.7.2 2013-01-27
  • pom.xml
15 Normal 56.75 1.42 0.831 0.08 0.7% minor 0.42 info 0
4ffc755 [maven-release-plugin] prepare for next development iteration 2013-01-27
  • pom.xml
15 Normal 56.71 1.10 0.595 -0.20 0.1% minor -0.04 info 0
73f0278 Test that hostless URIs resolve to absolute URLs correctly. 2013-01-29
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 56.41 1.17 0.253 -0.43 0.5% minor -0.30 info 0
07df0de Removed code duplication in data end tag handlers 2013-02-02
  • src/main/java/org/jsoup/parser/TokeniserState.java
15 Normal 56.27 1.00 0.414 0.30 0.2% minor -0.14 info 0
ea41269 Reduce code dupes for ScriptDataDoubleEscapeStart and ScriptDataDoubleEscapeEnd 2013-02-02
  • src/main/java/org/jsoup/parser/TokeniserState.java
15 Normal 56.15 1.09 0.569 0.21 0.2% minor -0.12 info 0
c5792eb First pass at a FomElement 2013-02-07
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/nodes/FormElementTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 56.21 1.16 0.33 -0.36 0.1% minor 0.06 info 0
7690381 Don't auto submit buttons 2013-02-07
  • src/main/java/org/jsoup/parser/Tag.java
15 Normal 56.67 1.00 0.0502 0.75 0.8% minor 0.46 info 0
4d94c5d Modified Node.clone() to use iterative approach. 2013-02-08
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 55.96 1.09 0.0173 -0.92 1.3% minor -0.71 info 2
834d314 Added a forms() convenience method to Elements 2013-02-16
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 55.84 1.00 0.491 0.26 0.2% minor -0.12 info 0
f2fe1ea Made test method for attribute protected so it can be overridden 2013-04-15
  • src/main/java/org/jsoup/safety/Whitelist.java
15 Normal 56.52 1.18 0.38 0.33 1.2% minor 0.68 info 0
1bae7a2 Merge branch 'master' into issue_290 2013-05-22
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 56.72 1.01 0.541 0.23 0.4% minor 0.20 info 0
586c854 Added test for cloning deeply nested document. 2013-06-02
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 56.13 0.96 0.139 -0.56 1.0% minor -0.59 info 0
b4fc2f2 1. add support for "unsecure connections" 2013-07-05
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 56.32 1.11 0.761 0.11 0.3% minor 0.19 info 0
ab53e91 Add "cite" protocols to relaxed 2013-08-07
  • src/main/java/org/jsoup/safety/Whitelist.java
15 Normal 56.92 1.17 0.212 0.47 1.1% minor 0.60 info 0
2518e92 Fixed support for self-closing script tags. 2013-10-06
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 55.98 1.13 0.153 -0.54 1.7% minor -0.94 info 0
88730bf Fixed a crash when reading an unterminated CDATA section. 2013-10-06
  • CHANGES
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 57.09 1.66 0.721 0.13 2.0% minor 1.11 info 0
76399e5 Fixed an issue where elements added via the adoption agency algorithm did not preserve their attributes. 2013-10-06
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 55.69 1.16 0.479 -0.26 2.5% minor -1.40 info 0
2c07dc3 Added test for #332, already passes without pull 2013-10-06
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 57.05 1.10 0.04 0.79 2.4% minor 1.36 info 2
73e2691 Tweaked Elements.clone() 2013-10-06
  • src/main/java/org/jsoup/select/Elements.java
15 Normal 56.27 1.15 0.24 -0.44 1.4% minor -0.78 info 0
d370547 FindBugs squash 2013-10-06
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/FormElement.java
15 Normal 56.48 1.02 0.694 0.15 0.4% minor 0.21 info 0
668514d Merge pull request #351 from marconilanna/patch-1 2013-10-06
  • src/main/java/org/jsoup/safety/Whitelist.java
15 Normal 56.60 1.02 0.54 -0.23 0.2% minor 0.12 info 0
11185c4 Merge branch 'pr/292' 2013-10-06
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 57.02 1.17 0.172 0.51 0.7% minor 0.42 info 0
fc7c7f1 Merge remote-tracking branch 'upstream/master' 2013-11-08
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 56.59 1.09 0.0993 -0.62 0.8% minor -0.43 info 0
8627ba3 Performance: hit stack.size() less in agency adoption 2013-11-10
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
15 Normal 56.42 1.30 0.729 0.13 0.3% minor -0.17 info 0
862c256 Performance: moved body tag searches to constants 2013-11-10
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
15 Non-normal 56.16 1.87 0.571 -0.21 0.5% minor -0.26 info 0
de098c3 Performance: reduced String[] allocations in Builder 2013-11-10
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
15 Normal 56.94 1.21 0.49 0.26 1.4% minor 0.78 info 0
2c8b9ad Performance: CPU and memory improvements for Selectors 2013-11-10
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/main/java/org/jsoup/select/NodeTraversor.java
  • src/main/java/org/jsoup/select/QueryParser.java
15 Normal 55.92 1.25 0.317 -0.37 1.8% minor -1.02 info 0
c765b81 Replaced whitespaces by "%20" in urls on redirects and .connect(String 2013-11-10
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 57.25 0.79 0.00968 1.03 2.4% minor 1.33 info 2
b67cc18 Merge branch 'pr/354' 2013-11-10
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 55.98 1.29 0.0462 -0.77 2.2% minor -1.27 info 2
f052908 Make http charset detection code more robust 2013-11-10
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 56.03 1.03 0.363 -0.34 0.1% minor 0.05 info 0
21d8c18 Merge branch 'pr/325' 2013-11-10
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 56.41 1.09 0.239 0.44 0.7% minor 0.38 info 0
2008882 Merge pull request #316 from Shepard/patch-1 2013-11-10
  • src/main/java/org/jsoup/safety/Whitelist.java
15 Normal 56.48 1.25 0.461 -0.27 0.1% minor 0.07 info 0
edcc4a0 Added Document.location() 2013-11-10
  • src/main/java/org/jsoup/nodes/Document.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 56.62 0.99 0.171 0.51 0.2% minor 0.14 info 0
384bf2c Doc tidy up 2013-11-10
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
15 Normal 56.17 1.30 0.586 -0.20 0.8% minor -0.45 info 0
d9ec262 Merge branch 'pr/306' 2013-11-10
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 56.67 0.97 0.746 0.12 0.9% minor 0.50 info 0
68a1083 Merge branch 'master' of https://github.com/jhy/jsoup 2013-11-10
  • src/main/java/org/jsoup/safety/Whitelist.java
15 Normal 56.20 0.84 0.952 -0.02 0.8% minor -0.47 info 0
d599990 [maven-release-plugin] prepare release jsoup-1.7.3 2013-11-10
  • pom.xml
15 Normal 56.63 1.17 0.9 -0.05 0.8% minor 0.43 info 0
f3dbb68 [maven-release-plugin] prepare for next development iteration 2013-11-10
  • pom.xml
15 Normal 56.49 1.01 0.797 -0.09 0.2% minor -0.14 info 0
1c4fe03 Release change date 2013-11-10
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
15 Normal 55.77 0.96 0.271 -0.41 1.3% minor -0.72 info 0
27b9f63 1. got ignore annotation back 2013-11-11
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 56.47 1.27 0.448 0.28 1.3% minor 0.70 info 0
2cc2244 Correct javadoc 2013-11-14
  • src/main/java/org/jsoup/Connection.java
15 Normal 56.76 1.00 0.397 0.31 0.5% minor 0.29 info 0
5e6e9fc Removed patterns no longer used. 2013-11-16
  • src/main/java/org/jsoup/nodes/Entities.java
15 Non-normal 57.14 1.01 0.521 0.24 0.7% minor 0.38 info 0
d6fd163 Performance improvment for Element.text 2013-11-16
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/helper/StringUtilTest.java
15 Normal 55.81 1.23 0.0283 -0.85 2.3% minor -1.33 info 5
c07ba8a If pretty-print is disabled, don't trim outer whitespace in Element.html() 2013-11-16
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 56.64 1.25 0.116 0.59 1.5% minor 0.83 info 0
9e9e158 Don't parse <img> as <image> when in <svg> 2013-11-16
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 56.60 1.18 0.856 0.07 0.1% minor -0.04 info 0
d651855 Clarify why script is not here 2013-11-17
  • src/main/java/org/jsoup/parser/Tag.java
15 Normal 56.52 0.95 0.531 -0.23 0.1% minor -0.08 info 0
6c4f16f Support for HTML output syntax, enabled by default 2013-11-17
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/DocumentType.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 56.87 1.01 0.656 0.16 0.6% minor 0.35 info 0
3f9f33d Fix issue with UTF-8 BOM when charset only in HTML. 2013-11-17
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
15 Normal 56.00 1.24 0.341 -0.35 1.5% minor -0.87 info 0
80158d6 A couple perf tweaks 2013-11-18
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
15 Normal 56.42 1.22 0.565 0.21 0.8% minor 0.42 info 0
311d2e7 Fix Validation of cookie names 2013-12-04
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 56.04 1.29 0.607 -0.19 0.7% minor -0.38 info 0
574e76e Preallocate children ArrayList 2013-12-17
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 56.41 1.05 0.335 0.36 0.7% minor 0.37 info 0
32ab957 Fix issue with invalid document when script tag is whitelisted 2014-01-16
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 56.56 0.85 0.61 -0.19 0.3% minor 0.15 info 0
8b5fb7b Merge remote-tracking branch 'upstream/master' 2014-02-11
  • CHANGES
  • pom.xml
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/DocumentType.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/main/java/org/jsoup/select/NodeTraversor.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
  • src/test/java/org/jsoup/helper/StringUtilTest.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 56.63 1.04 0.509 0.24 0.1% minor 0.07 info 0
456a554 Add support for quoted attribute values 2014-03-09
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 56.75 1.02 0.435 -0.29 0.2% minor 0.12 info 0
4a28f77 compare Tag by equals instead of == for unknown tags support 2014-03-21
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/test/java/org/jsoup/select/CssTest.java
15 Normal 56.51 1.07 0.746 0.12 0.4% minor -0.24 info 0
924c480 Ensure JDK5 compatibility. Fixes #392. 2014-03-23
  • README
  • pom.xml
  • src/main/java/org/jsoup/helper/DataUtil.java
15 Normal 56.32 1.17 0.821 -0.08 0.3% minor -0.19 info 0
e187364 Address #387: prevent NPE when adding markup to <title> elements 2014-04-04
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 56.59 1.41 0.572 -0.21 0.5% minor 0.27 info 0
3475eaf Create .travis.yml 2014-05-14
  • .travis.yml
15 Normal 56.19 1.35 0.897 0.05 0.7% minor -0.40 info 0
81a9f53 Attempt fix for #77. Add support for # 'protocol'. 2014-07-23
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 56.71 1.06 0.347 0.35 0.9% minor 0.52 info 0
d745f85 add support for application/atom+xml and like content types that might begin with application/ and end with +xml 2014-07-31
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 56.90 0.95 0.499 0.25 0.3% minor 0.19 info 0
c1ee933 Use a regular expression pattern to parse various xml content types 2014-08-01
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 56.09 1.15 0.161 -0.53 1.4% minor -0.81 info 0
16d2cc3 Added removeTag method to Whitelist 2014-08-13
  • src/main/java/org/jsoup/safety/Whitelist.java
15 Normal 56.89 1.16 0.865 0.06 1.4% minor 0.80 info 0
cf06d02 Added removeAttributes method to Whitelist 2014-08-13
  • src/main/java/org/jsoup/safety/Whitelist.java
15 Normal 56.25 1.02 0.799 -0.09 1.1% minor -0.64 info 0
3a158cf Tweaked removals in Whitelist 2014-08-13
  • src/main/java/org/jsoup/safety/Whitelist.java
15 Normal 56.69 0.96 0.555 0.22 0.8% minor 0.44 info 0
be339d3 Added junit tests for whitelist remove methods 2014-08-14
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Non-normal 57.30 1.05 0.559 0.22 1.1% minor 0.61 info 0
eab521f Aded Whitelist removal documentation 2014-08-14
  • src/main/java/org/jsoup/safety/Whitelist.java
15 Non-normal 57.02 1.36 0.59 -0.20 0.5% minor -0.28 info 0
1beb36d Add method cssPath to Element to get the CSS unique path of an element. 2014-09-10
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 56.51 1.34 0.674 -0.16 0.9% minor -0.51 info 0
b033535 Relaxed doctype validation 2014-09-27
  • CHANGES
  • src/main/java/org/jsoup/nodes/DocumentType.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/nodes/DocumentTypeTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 56.77 1.07 0.356 0.34 0.5% minor 0.26 info 0
8f9b51d Document that Element.text() normalizes whitespace 2014-09-27
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 56.71 1.07 0.779 -0.10 0.1% minor -0.06 info 0
799b9aa Added test to verify protocol relative URLs 2014-09-27
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 55.99 1.07 0.342 -0.35 1.3% minor -0.72 info 0
21ee3e9 Reset base URI on parse start 2014-09-27
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 56.75 1.37 0.711 0.14 1.4% minor 0.76 info 0
0b9eab6 Support 307 temp redir status code 2014-09-27
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 56.99 1.25 0.764 0.11 0.4% minor 0.24 info 0
3c5061f Doc format cleanup 2014-09-27
  • src/main/java/org/jsoup/select/Elements.java
15 Normal 57.16 0.90 0.419 0.30 0.3% minor 0.17 info 0
bb16e06 Java 1.5 support 2014-09-27
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
15 Normal 55.55 1.16 0.00863 -1.04 2.8% minor -1.61 info 2
627efb9 Add span, div to whitelists 2014-09-27
  • CHANGES
  • src/main/java/org/jsoup/safety/Whitelist.java
15 Normal 55.91 1.00 0.449 0.28 0.6% minor 0.36 info 0
a4c375d Renamed cssPath to cssSelector 2014-09-27
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Non-normal 56.00 1.26 0.614 0.19 0.2% minor 0.09 info 0
1833adf Merge branch 'pr/459' 2014-09-27
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 56.10 1.07 0.957 -0.02 0.2% minor 0.10 info 0
d758aca Fixed 1.5 support from last pull 2014-09-27
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 56.68 1.13 0.999 -0.00 1.0% minor 0.58 info 0
97bd428 Merge pull request #410 from tipabu/fix-title-html 2014-09-27
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 56.68 0.94 0.32 0.37 0.0% minor 0.00 info 0
d84d6a1 Merge pull request #400 from mdaniel/css2-quoted-attributes-fix 2014-09-27
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 56.68 1.04 0.879 0.06 0.0% minor 0.00 info 0
802e7b4 Merge pull request #379 from toffaletti/reduce_children_reallocations 2014-09-27
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 56.79 0.92 0.812 -0.09 0.2% minor 0.11 info 0
0265937 Merge pull request #402 from code4craft/master 2014-09-27
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/test/java/org/jsoup/select/CssTest.java
15 Normal 56.07 1.15 0.281 -0.40 1.3% minor -0.72 info 0
3f7d2c7 Merge pull request #444 from travisfw/master 2014-09-27
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 56.63 1.05 0.509 0.24 1.0% minor 0.56 info 0
f14bd64 Pull changelog 2014-09-27
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 56.11 1.16 0.567 -0.21 0.9% minor -0.52 info 0
74c61a1 Merge pull request #388 from amferraz/master 2014-09-27
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 56.82 1.03 0.405 0.31 1.3% minor 0.71 info 0
703ca9c [maven-release-plugin] prepare release jsoup-1.8.1 2014-09-27
  • pom.xml
15 Normal 57.17 1.05 0.531 0.23 0.6% minor 0.35 info 0
8dc7294 [maven-release-plugin] prepare for next development iteration 2014-09-27
  • pom.xml
15 Normal 56.91 1.00 0.756 0.11 0.5% minor -0.26 info 0
6db694c TLS for repo 2014-09-27
  • pom.xml
15 Normal 56.72 1.09 0.187 -0.49 0.3% minor -0.19 info 0
2822422 [maven-release-plugin] prepare release jsoup-1.8.1 2014-09-27
  • pom.xml
15 Normal 57.16 0.86 0.243 0.44 0.8% minor 0.44 info 0
0d295e3 Release cleanup 2014-09-27
  • pom.xml
15 Normal 56.14 1.11 0.317 -0.37 1.8% minor -1.02 info 0
b9463cd [maven-release-plugin] prepare release jsoup-1.8.1 2014-09-27
  • pom.xml
15 Normal 56.72 0.85 0.411 0.30 1.0% minor 0.58 info 0
c962819 Snapshot 2014-09-27
  • pom.xml
15 Normal 56.49 1.04 0.452 -0.28 0.4% minor -0.23 info 0
1467851 [maven-release-plugin] prepare release jsoup-1.8.1.a 2014-09-27
  • pom.xml
15 Normal 57.14 1.09 0.743 0.12 1.2% minor 0.65 info 0
d29504d [maven-release-plugin] prepare for next development iteration 2014-09-27
  • pom.xml
15 Normal 56.25 1.15 0.668 -0.16 1.6% minor -0.89 info 0
9e1ca80 Verify &raquo; 2014-09-27
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
15 Normal 57.47 1.22 0.41 0.31 2.2% minor 1.22 info 0
74f4f7f update with upstream 2014-09-28
  • CHANGES
  • LICENSE
  • README
  • pom.xml
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/nodes/DocumentType.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/nodes/DocumentTypeTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
  • src/test/java/org/jsoup/select/CssTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 57.19 1.13 0.811 0.09 0.5% minor -0.28 info 0
b024415 Javadoc clarification 2014-10-01
  • src/main/java/org/jsoup/safety/Whitelist.java
15 Normal 57.16 1.03 0.925 0.03 0.1% minor -0.03 info 0
de94105 Merge branch 'pr/449' 2014-10-01
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 56.24 1.10 0.0626 -0.71 1.6% minor -0.92 info 0
0ca6fc9 Nix jdoc warning 2014-10-01
  • src/main/java/org/jsoup/helper/StringUtil.java
15 Normal 57.29 1.06 0.0922 0.64 1.9% minor 1.05 info 0
91bc88c Added javadoc for # protocol 2014-10-01
  • src/main/java/org/jsoup/safety/Whitelist.java
15 Normal 56.29 0.89 0.356 -0.34 1.7% minor -1.00 info 0
199e34b Merge branch 'pr/441' 2014-10-01
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 56.44 1.14 0.576 -0.21 0.3% minor 0.15 info 0
f500429 Merge pull request #419 from linkerlin/patch-2 2014-10-01
  • .travis.yml
15 Normal 56.15 0.93 0.563 -0.21 0.5% minor -0.29 info 0
333a646 Merge pull request #377 from kaznovac/master 2014-10-01
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 56.34 0.97 0.46 0.27 0.3% minor 0.19 info 0
af77fd3 Support for file uploads in posts 2014-10-07
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 56.22 0.99 0.321 -0.37 0.2% minor -0.12 info 0
bd5e175 Merge branch 'feature-file-upload' 2014-10-07
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 56.93 1.10 0.0291 0.84 1.3% minor 0.71 info 2
549ed00 Correct mime boundary test 2014-10-07
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
15 Normal 56.83 1.18 0.547 -0.22 0.2% minor -0.10 info 0
8165206 Verify #398 2014-10-07
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Non-normal 57.72 1.01 0.1 0.62 1.6% minor 0.89 info 0
e37cc9a Merge remote-tracking branch 'upstream/master' 2014-10-08
  • .travis.yml
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 56.76 1.11 0.119 -0.59 1.7% minor -0.96 info 0
a0bd168 1. rename methods and variables 2014-10-08
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 56.80 0.81 0.939 -0.03 0.1% minor 0.04 info 0
245b265 1. rearrange ssl initializations to be performed only for connectons of proper 2014-10-08
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 57.50 1.21 0.405 0.31 1.2% minor 0.70 info 0
4770715 1. restructure tests 2014-10-08
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 56.35 1.49 0.177 -0.51 2.0% minor -1.15 info 0
514dcd8 1. ignore integration tests by default 2014-10-08
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 56.68 1.18 0.716 0.13 0.6% minor 0.33 info 0
954e0f3 Better handle class names and the empty string 2014-10-10
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 56.53 0.95 0.996 -0.00 0.3% minor -0.15 info 0
cda2c5d Changelog 2014-10-11
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 56.46 0.82 0.554 -0.22 0.1% minor -0.07 info 0
527a2f4 Merge branch 'pr/469' 2014-10-11
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 56.64 1.25 0.73 0.13 0.3% minor 0.18 info 0
a35fd08 For HTML5 output, use a lowercase doctype 2014-10-11
  • CHANGES
  • src/main/java/org/jsoup/nodes/DocumentType.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/DocumentTypeTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 56.97 0.72 0.274 0.41 0.6% minor 0.33 info 0
4c844c1 Most likely if breaker 2014-10-11
  • src/main/java/org/jsoup/parser/Tag.java
15 Normal 55.80 0.92 0.0113 -0.99 2.1% minor -1.17 info 2
837d77f Added some missing HTML5 tags 2014-10-11
  • src/main/java/org/jsoup/parser/Tag.java
15 Normal 56.62 1.19 0.218 0.46 1.5% minor 0.82 info 0
119fd96 Treat 2xx and 3xx as OK, Location for redir 2014-10-11
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 57.10 1.14 0.555 0.22 0.8% minor 0.48 info 0
a76f2e9 Support for PUT, DELETE, PATCH 2014-10-11
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 57.13 1.06 0.65 0.17 0.1% minor 0.03 info 0
a4883a4 Support for W3C DOM document conversion. 2014-10-11
  • CHANGES
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
15 Normal 57.93 1.19 0.0282 0.85 1.4% minor 0.80 info 2
597ddb1 w3c url test 2014-10-11
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 58.34 1.18 0.264 0.42 0.7% minor 0.41 info 0
b45aebf Updated license URL 2014-10-12
  • pom.xml
15 Normal 58.06 1.16 0.453 -0.28 0.5% minor -0.28 info 0
e613360 Annotations added and some cleanup. 2014-10-17
  • src/main/java/org/jsoup/examples/HtmlToPlainText.java
  • src/main/java/org/jsoup/helper/DescendableLinkedList.java
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
15 Non-normal 58.21 1.37 0.547 -0.22 0.3% minor 0.15 info 0
e936b1b Cleanup. 2014-10-17
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
15 Normal 58.42 1.36 0.205 0.47 0.4% minor 0.21 info 0
2e20bc1 Added missing javadoc tags. 2014-10-17
  • src/main/java/org/jsoup/helper/DescendableLinkedList.java
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/select/Selector.java
15 Normal 58.17 0.76 0.234 -0.45 0.4% minor -0.25 info 0
23c2d42 Replaced the empty expression with a better visibible one. 2014-10-17
  • src/main/java/org/jsoup/parser/CharacterReader.java
15 Normal 58.02 1.32 0.595 0.20 0.3% minor -0.15 info 0
f879638 Null check added 2014-10-17
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
15 Normal 58.59 1.18 0.825 0.08 1.0% minor 0.57 info 0
288b76e Replaced the if-test with a return test. 2014-10-17
  • src/main/java/org/jsoup/nodes/Attributes.java
15 Normal 58.18 1.13 0.629 -0.18 0.7% minor -0.41 info 0
ed95f9b Merge pull request #477 from offa/some_fixes 2014-10-17
  • src/main/java/org/jsoup/examples/HtmlToPlainText.java
  • src/main/java/org/jsoup/helper/DescendableLinkedList.java
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
15 Normal 58.38 1.52 0.899 0.05 0.3% minor 0.20 info 0
8c673dd Element.classNames() must not be cached 2014-10-18
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 58.82 1.02 0.221 0.46 0.8% minor 0.44 info 0
850e1c2 Test for Issue#478 (class names must not be cached) 2014-10-18
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 57.97 1.49 0.197 -0.48 1.4% minor -0.85 info 0
24d01fb Merge pull request #479 from hannibal218bc/fix-element-classnames 2014-10-18
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 58.42 1.39 0.801 -0.09 0.8% minor 0.45 info 0
ab7feed Add CSS selector filter to HtmlToPlainText example 2014-10-19
  • CHANGES
  • src/main/java/org/jsoup/examples/HtmlToPlainText.java
15 Normal 58.62 1.25 0.379 0.33 0.3% minor 0.20 info 0
0993f66 Replaced unicode BOM "magic number" with a constant. 2014-10-21
  • src/main/java/org/jsoup/helper/DataUtil.java
15 Non-normal 58.74 1.51 0.949 -0.02 0.2% minor 0.12 info 0
83ad1bc Merge pull request #483 from offa/magic_number_replaced 2014-10-21
  • src/main/java/org/jsoup/helper/DataUtil.java
15 Normal 58.29 1.07 0.5 -0.25 0.8% minor -0.45 info 0
8e52445 Optimized character reference searches 2014-10-26
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
15 Normal 58.11 1.25 0.788 -0.10 0.3% minor -0.18 info 0
4ec4cf2 Reduce GC by not forcing string builders 2014-10-26
  • src/main/java/org/jsoup/parser/Tokeniser.java
15 Normal 58.75 1.40 0.263 0.42 1.1% minor 0.64 info 0
59453e2 Less GC in cache check 2014-10-26
  • src/main/java/org/jsoup/parser/CharacterReader.java
15 Normal 58.86 1.25 0.734 0.13 0.2% minor 0.11 info 0
01a6269 Use ArrayList instead of LinkedList 2014-10-26
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
15 Normal 58.67 1.28 0.394 -0.32 0.3% minor -0.19 info 0
da9547e Update charset of meta tag. 2014-10-27
  • src/main/java/org/jsoup/nodes/Document.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 58.02 1.23 0.715 -0.13 1.1% minor -0.65 info 0
fee4762 Merge remote-tracking branch 'upstream/master' 2014-10-27
  • CHANGES
  • pom.xml
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/examples/HtmlToPlainText.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/DescendableLinkedList.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/DocumentType.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/DocumentTypeTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 58.12 0.77 0.888 -0.05 0.2% minor 0.10 info 0
c032589 Formated to match the rest of the codebase. 2014-10-27
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 58.68 1.15 0.209 0.47 1.0% minor 0.56 info 0
4424fe8 Merge branch 'master' into speedbird 2014-10-27
  • src/main/java/org/jsoup/helper/DataUtil.java
15 Normal 58.52 1.37 0.276 -0.41 0.3% minor -0.16 info 0
17796e3 Reuse String[] for inSpecificScope 2014-10-27
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
15 Normal 59.05 1.09 0.0499 0.75 0.9% minor 0.53 info 2
e991936 Reuse Tokens, instead of creating all the time 2014-10-27
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
15 Normal 58.29 0.85 0.0862 -0.65 1.3% minor -0.76 info 0
ac5e9e8 Name safety 2014-10-27
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
15 Normal 58.92 1.25 0.631 0.18 1.1% minor 0.63 info 0
990285b Short-circuit addChildren 2014-10-27
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 57.56 1.31 0.0537 -0.74 2.3% minor -1.36 info 0
b9c1740 Refactor the Elements collection to extend instead of delegate 2014-10-28
  • src/main/java/org/jsoup/select/Elements.java
15 Normal 58.01 1.53 0.457 0.28 0.8% minor 0.45 info 0
e47d908 Use a CharacterBuffer in CharacterReader 2014-10-28
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
15 Normal 59.33 1.12 0.0387 0.80 2.3% minor 1.32 info 2
7d7a298 Revert "Use a CharacterBuffer in CharacterReader" 2014-10-28
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
15 Normal 58.56 1.13 0.242 -0.44 1.3% minor -0.77 info 0
1894858 Don't allocate new char[]s for every character reference 2014-10-28
  • src/main/java/org/jsoup/parser/Tokeniser.java
15 Normal 58.41 1.08 0.967 0.02 0.3% minor -0.15 info 0
4ae8917 Renamed SSL to TLS 2014-10-28
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 58.76 1.15 0.622 -0.18 0.6% minor 0.35 info 0
c1924be Merge branch 'pr/343' 2014-10-28
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 58.43 1.00 0.662 0.16 0.6% minor -0.33 info 0
8b57279 Update of meta charset tags. 2014-10-29
  • src/main/java/org/jsoup/nodes/Document.java
15 Normal 58.91 1.19 0.441 0.29 0.8% minor 0.48 info 0
9271f80 Implementation of meta charset update. 2014-10-29
  • src/main/java/org/jsoup/nodes/Document.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 59.09 1.15 0.968 -0.01 0.3% minor 0.18 info 0
174dca2 Moved charset update settings into Document class and improved tests. 2014-10-29
  • src/main/java/org/jsoup/nodes/Document.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 58.55 1.44 0.557 -0.22 0.9% minor -0.54 info 0
75e9330 Obsolete meta charset elements are removed on update. 2014-10-29
  • src/main/java/org/jsoup/nodes/Document.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 58.82 1.60 0.707 0.14 0.5% minor 0.27 info 0
eb7e65e Implementation for Xml incl. tests. 2014-10-30
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 58.64 1.35 0.327 -0.36 0.3% minor -0.18 info 0
85c8356 Documentation added, todo removed. 2014-10-31
  • src/main/java/org/jsoup/nodes/Document.java
15 Normal 58.39 1.02 0.515 0.24 0.4% minor -0.25 info 0
567b90e Merge branch 'master' of https://github.com/jhy/jsoup 2014-11-03
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
15 Normal 58.49 1.26 0.877 0.06 0.2% minor 0.10 info 0
659f983 Update to allow for specification of form post data charset. Updates to Connection and Request interfaces and HttpConnection implementation 2014-11-04
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 59.14 0.88 0.281 0.40 1.1% minor 0.65 info 0
eacba9a Fix for https://github.com/jhy/jsoup/issues/504 2014-12-11
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 59.15 0.98 0.944 0.03 0.0% minor 0.01 info 0
ee613b2 Fixed UnsupportedCharsetException for meta charset tags with an unsupported charset. 2014-12-16
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
15 Normal 58.04 1.05 0.047 -0.76 1.9% minor -1.11 info 2
95c64c0 removed unused loop labels 2014-12-26
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
15 Normal 58.66 1.12 0.882 0.05 1.1% minor 0.62 info 0
32fc662 added missing override 2014-12-27
  • src/main/java/org/jsoup/nodes/Attributes.java
15 Normal 57.81 1.23 0.74 0.12 1.4% minor -0.85 info 0
1153eee cookieVal cannot be null at this point since will get NullPointerExcepion on the previous .trim methods 2014-12-27
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 58.75 1.30 0.967 0.02 1.6% minor 0.94 info 0
05faab3 removed unused imports and redundant type info 2014-12-27
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/test/java/org/jsoup/helper/StringUtilTest.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/java/org/jsoup/nodes/FormElementTest.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 58.59 1.48 0.84 -0.07 0.3% minor -0.16 info 0
842977c Fixed JavaDoc errors and warnings for JDK8 with stricter doc rules. 2015-01-03
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/examples/HtmlToPlainText.java
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/NodeTraversor.java
  • src/main/java/org/jsoup/select/NodeVisitor.java
  • src/main/java/org/jsoup/select/Selector.java
15 Normal 59.14 1.44 0.438 0.29 0.9% minor 0.55 info 0
2f7079a Fix for classes with space. 2015-01-09
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 58.46 1.11 0.41 -0.31 1.1% minor -0.68 info 0
f522764 Use platform independent line endings in tests. 2015-03-06
  • src/test/java/org/jsoup/TextUtil.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
15 Normal 57.82 1.33 0.169 -0.52 1.1% minor -0.64 info 0
ee5d4df store invalid head/noscript tokens as character tokens 2015-03-17
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 58.47 1.21 0.0457 0.76 1.1% minor 0.65 info 2
22217f1 fix test 2015-03-17
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 58.13 1.05 0.161 -0.53 0.6% minor -0.34 info 0
6941818 Only submit radio and checkboxes if checked attribute set 2015-03-29
  • CHANGES
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/test/java/org/jsoup/nodes/FormElementTest.java
15 Non-normal 57.42 1.38 0.562 -0.21 1.2% minor -0.71 info 0
2588abd Merge pull request #533 from torrlane/master 2015-03-29
  • src/test/java/org/jsoup/TextUtil.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
15 Normal 59.22 1.41 0.125 0.58 3.1% minor 1.80 info 0
98e87c6 Merge pull request #526 from offa/class_fix 2015-03-29
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 58.48 1.14 0.752 -0.12 1.2% minor -0.74 info 0
f40b155 Merge pull request #540 from jaredstehler/store-invalid-noscript-as-char 2015-03-29
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 57.49 1.55 0.149 -0.54 1.7% minor -0.99 info 0
37ab504 Merge pull request #487 from cromoteca/master 2015-03-29
  • src/main/java/org/jsoup/select/Elements.java
15 Normal 58.30 0.85 0.364 0.34 1.4% minor 0.81 info 0
bcdd5bb Merge pull request #517 from offa/javadoc_fix 2015-03-29
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/examples/HtmlToPlainText.java
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/NodeTraversor.java
  • src/main/java/org/jsoup/select/NodeVisitor.java
  • src/main/java/org/jsoup/select/Selector.java
15 Normal 57.67 1.05 0.176 -0.51 1.1% minor -0.63 info 0
a9fb01b Merge pull request #512 from mitemitreski/master 2015-03-29
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/test/java/org/jsoup/helper/StringUtilTest.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/java/org/jsoup/nodes/FormElementTest.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 58.02 1.08 0.142 0.55 0.6% minor 0.35 info 0
13b55d7 Merge pull request #506 from kguelzau/master 2015-03-29
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 60.40 1.05 0.000211 1.55 4.1% minor 2.38 info 5
a2e331f Merge pull request #491 from andyphillips404/master 2015-03-29
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 59.28 1.57 0.0306 -0.84 1.9% minor -1.12 info 2
a7b2b42 Merge pull request #509 from offa/datautil_fix 2015-03-29
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
15 Normal 59.22 1.63 0.529 0.23 0.1% minor -0.06 info 0
b8c259c Check content-length != 0, or will throw an IO Exception 2015-03-29
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 59.87 1.04 0.359 0.34 1.1% minor 0.65 info 0
8391b72 Improved hashcode and equals for Node 2015-03-29
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 59.65 1.42 0.861 -0.06 0.4% minor -0.22 info 0
585eb72 Improve performance when selecting against multiple roots 2015-03-29
  • CHANGES
  • src/main/java/org/jsoup/select/Selector.java
15 Normal 60.69 1.12 0.0498 0.75 1.7% minor 1.04 info 5
3519d82 Merge branch 'master' into update_meta_charset 2015-03-30
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/examples/HtmlToPlainText.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/NodeTraversor.java
  • src/main/java/org/jsoup/select/NodeVisitor.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/TextUtil.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
  • src/test/java/org/jsoup/helper/StringUtilTest.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/java/org/jsoup/nodes/FormElementTest.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 60.09 1.36 0.0493 -0.75 1.0% minor -0.60 info 2
99268a9 Tests for meta charset update over-worked. 2015-03-30
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 59.67 1.42 0.841 -0.07 0.7% minor -0.42 info 0
1fd3a3c Tidied up siblingIndex() access in Node 2015-04-02
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 59.14 1.34 0.968 -0.01 0.9% minor -0.53 info 0
0c10dbf Added test case for clone 2015-04-02
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 59.74 1.24 0.374 0.33 1.0% minor 0.60 info 0
c01fcd3 Form data submission fix 2015-04-02
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/test/java/org/jsoup/nodes/FormElementTest.java
15 Normal 59.19 1.27 0.489 -0.26 0.9% minor -0.55 info 0
0961b24 Test case for #455 2015-04-02
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Non-normal 59.96 1.15 0.838 -0.08 1.3% minor 0.77 info 0
b14e735 Speed fix for Android canEncode 2015-04-06
  • CHANGES
  • src/main/java/org/jsoup/nodes/Entities.java
15 Normal 59.72 1.04 0.855 0.07 0.4% minor -0.24 info 0
495cb3d Speed improvement for .class selector 2015-04-06
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 59.83 1.17 0.283 0.40 0.2% minor 0.11 info 0
2bef2e7 Simplify get by ID 2015-04-06
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 59.38 1.08 0.0438 -0.77 0.8% minor -0.45 info 2
6d6ee1c Merge remote-tracking branch 'upstream/master' into update_meta_charset 2015-04-07
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/FormElementTest.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 59.52 1.24 0.24 0.44 0.2% minor 0.14 info 0
e880999 Fixed format. 2015-04-08
  • src/main/java/org/jsoup/nodes/Document.java
15 Normal 60.15 1.12 0.771 0.11 1.1% minor 0.63 info 0
888ae2c Calls of 'displayName()' replaced by 'name()'. 2015-04-08
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 59.98 1.04 0.773 0.11 0.3% minor -0.17 info 0
6820982 Call of 'displayName()' replaced for not related test too. 2015-04-08
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 59.92 1.18 0.733 -0.13 0.1% minor -0.06 info 0
dcc35b7 Autoenable 'updateMetaCharset' on charset update. 2015-04-08
  • src/main/java/org/jsoup/nodes/Document.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 60.53 1.32 0.517 0.24 1.0% minor 0.61 info 0
e981b5d Methods renamed. 2015-04-08
  • src/main/java/org/jsoup/nodes/Document.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 58.85 1.28 0.0507 -0.75 2.8% minor -1.68 info 0
6e14804 Javadoc for selector parse exceptions 2015-04-08
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Selector.java
15 Normal 58.63 1.28 0.867 -0.06 0.4% minor -0.22 info 0
b831caa Code cleanup. 2015-04-09
  • src/main/java/org/jsoup/nodes/Document.java
15 Normal 60.52 0.73 0.00353 1.19 3.2% minor 1.89 info 3
684ae68 Merge branch 'pr/486' 2015-04-09
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 58.87 1.27 0.0172 -0.94 2.7% minor -1.65 info 2
7210a17 [maven-release-plugin] prepare release jsoup-1.8.2 2015-04-13
  • pom.xml
15 Normal 60.14 1.20 0.174 0.51 2.2% minor 1.27 info 0
abaac7a [maven-release-plugin] prepare for next development iteration 2015-04-13
  • pom.xml
15 Normal 59.43 1.12 0.126 -0.58 1.2% minor -0.71 info 0
1bcaf3c [maven-release-plugin] prepare release jsoup-1.8.2 2015-04-13
  • pom.xml
15 Normal 59.78 1.08 0.417 0.30 0.6% minor 0.35 info 0
616d3c4 Code cleanup 2015-04-17
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/select/NodeVisitor.java
15 Normal 59.81 1.30 0.201 0.48 0.1% minor 0.03 info 0
63b778a Code cleanup 2015-04-17
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
15 Normal 59.57 1.61 0.229 -0.45 0.4% minor -0.24 info 0
373ea35 Code cleanup 2015-04-17
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/FormElement.java
15 Normal 59.15 1.79 0.824 -0.08 0.7% minor -0.42 info 0
eafba57 Add custom boolean attribute support #503 2015-04-18
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/BooleanAttribute.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/AttributeParseTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 59.78 1.25 0.5 0.25 1.1% minor 0.63 info 0
11f7c1b Search for element siblings by identity not content 2015-04-21
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 58.89 1.10 0.151 -0.54 1.5% minor -0.89 info 0
9e97fbf :lt documentation fix 2015-04-22
  • src/main/java/org/jsoup/select/Selector.java
15 Normal 59.06 1.12 0.983 0.01 0.3% minor 0.17 info 0
23982c2 added proxy support 2015-05-03
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 59.38 1.12 0.676 0.15 0.5% minor 0.32 info 0
0986da6 added proxy support 2015-05-03
  • src/main/java/org/jsoup/Jsoup.java
15 Normal 59.47 1.05 0.754 -0.12 0.2% minor 0.09 info 0
521681b Explicilty test the type of boolean Attribute instances 2015-05-18
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/AttributeParseTest.java
15 Normal 59.00 1.36 0.684 0.15 0.8% minor -0.47 info 0
b86beca Keep tag that have not been closed by > before reaching EOF. 2015-05-27
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 59.18 1.13 0.592 -0.20 0.3% minor 0.18 info 0
4e6100f bump to 1.8.3-SNAPSHOT 2015-06-17
  • pom.xml
15 Normal 59.65 1.10 0.416 0.30 0.8% minor 0.47 info 0
ec60867 Merge pull request #592 from HubSpot/bump-to-snapshot 2015-07-05
  • pom.xml
15 Normal 58.34 1.23 0.0976 -0.63 2.2% minor -1.31 info 0
3a7f39c Fixed an issue where unexpected elements in a badly nested table could be moved to the wrong location in the document. 2015-07-05
  • CHANGES
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/resources/htmltests/table-invalid-elements.html
15 Normal 58.79 1.44 0.713 0.14 0.8% minor 0.45 info 0
4edb789 Merge pull request #582 from fazerish/handle_unclosed_tag_on_eof 2015-07-05
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 58.92 1.19 0.85 0.07 0.2% minor 0.13 info 0
e5e1846 Merge pull request #555 from Legioth/master 2015-07-05
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/BooleanAttribute.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/AttributeParseTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 59.14 0.76 0.532 0.23 0.4% minor 0.22 info 0
a04b373 Use the XML parser if the MIME-type matches an XML type 2015-07-05
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 59.01 1.41 0.555 -0.22 0.2% minor -0.13 info 0
5236f0b Only switch to XML if parser not already specified 2015-07-05
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 59.11 1.02 0.546 0.22 0.2% minor 0.10 info 0
e6514a0 Merge branch 'pr/574' 2015-07-05
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 58.69 1.12 0.403 -0.31 0.7% minor -0.42 info 0
5be8b08 Test for redirects in form of ./file.html 2015-07-05
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 59.24 0.93 0.816 0.09 0.9% minor 0.55 info 0
3b4f9df Fix table insertion into TH tags 2015-07-05
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 58.67 1.49 0.495 -0.25 1.0% minor -0.57 info 0
84a2dfe Added test to confirm that #345 (abs urls) work 2015-07-05
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 58.78 1.39 0.5 0.25 0.2% minor 0.11 info 0
ddf4c1b Test to validate #249 works correctly 2015-07-05
  • src/test/java/org/jsoup/nodes/FormElementTest.java
15 Non-normal 58.86 1.12 0.618 0.18 0.1% minor 0.08 info 0
3ba88d8 Fixed &nbsp; for XHTML in Shift_JS 2015-07-05
  • CHANGES
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 58.97 1.56 0.749 -0.12 0.2% minor 0.11 info 0
1e09df6 Fix a relative redirect issue, and clean up URL resolving. 2015-07-13
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/helper/StringUtilTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 59.81 1.26 0.468 0.27 1.4% minor 0.84 info 0
a025d87 Escape < in XML attributes 2015-07-13
  • CHANGES
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
15 Normal 59.49 1.67 0.801 -0.09 0.5% minor -0.32 info 0
8c43a81 Performance improvement on parsing larger HTML pages. 2015-08-01
  • CHANGES
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
15 Normal 58.96 1.10 0.327 -0.36 0.9% minor -0.53 info 0
f4c7766 Fix test now that XML responses auto use XML parser 2015-08-02
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 59.29 1.09 0.408 0.31 0.6% minor 0.33 info 0
06d4ffe Prep next release 2015-08-02
  • CHANGES
  • pom.xml
15 Normal 60.79 1.38 0.0477 0.76 2.5% minor 1.50 info 2
124eef7 Working to get mvn release:prepare to work 2015-08-02
  • pom.xml
  • release.properties
15 Normal 60.68 1.08 0.589 0.20 0.2% minor -0.11 info 0
f51e798 [maven-release-plugin] prepare release jsoup-1.8.3a 2015-08-02
  • pom.xml
15 Normal 59.78 1.23 0.169 -0.52 1.5% minor -0.90 info 0
658bb5c [maven-release-plugin] prepare for next development iteration 2015-08-02
  • pom.xml
15 Normal 59.47 1.13 0.536 -0.23 0.5% minor -0.31 info 0
0aa50cd Fix "Parent" Evaluator ignores "root" argument for matches. 2015-08-30
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 59.95 0.96 0.19 0.49 0.8% minor 0.48 info 0
b79afd3 Add changelog 2015-08-30
  • CHANGES
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 60.38 1.48 0.896 0.05 0.7% minor 0.43 info 0
3bdad1f Merge branch 'pr/619' 2015-08-30
  • CHANGES
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 60.33 0.97 0.435 0.29 0.1% minor -0.05 info 0
73b52d0 Dedupe elements by identity, not equality 2015-08-30
  • CHANGES
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 59.96 1.11 0.0984 -0.62 0.6% minor -0.37 info 0
6555358 Combine header values with comma 2015-08-30
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 59.83 1.52 0.78 -0.10 0.2% minor -0.13 info 0
93b659b Support HEAD, OPTIONS, TRACE 2015-08-30
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 59.63 1.24 0.945 -0.03 0.3% minor -0.20 info 0
f2f3e66 Test to verify #610 2015-08-30
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 60.23 1.11 0.159 0.53 1.0% minor 0.60 info 0
1530289 #650 Cannot use single quotes in selectors 2015-11-14
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 60.27 1.52 0.366 -0.34 0.1% minor 0.04 info 0
8e7dd70 Add appendTo(Node parent) method to Element. 2015-12-02
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 59.38 1.51 0.753 -0.12 1.5% minor -0.89 info 0
a689425 Add test for Element.appendTo(Element parent) method. 2015-12-02
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 59.93 1.35 0.661 0.16 0.9% minor 0.55 info 0
5519039 307 redirect should keep original method & data 2015-12-26
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 60.74 1.04 0.24 0.44 1.4% minor 0.81 info 0
1dec69d Fix for bug 671: namespace is included in W3CDom.fromJsoup 2016-01-27
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/select/NodeTraversor.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
  • src/test/resources/htmltests/cover.xhtml
15 Normal 59.48 1.25 0.0849 -0.65 2.1% minor -1.26 info 0
69e10fa Removed redundant buffering in Http client 2016-03-27
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 60.05 1.57 0.813 0.09 1.0% minor 0.57 info 0
6a8fcb2 Update the string cache on conflicts 2016-03-27
  • src/main/java/org/jsoup/parser/CharacterReader.java
15 Normal 60.25 1.16 0.531 0.23 0.3% minor 0.20 info 0
8a22a9d Don't create StringBuilders for every attribute value 2016-03-27
  • src/main/java/org/jsoup/parser/Token.java
15 Normal 59.86 1.10 0.941 -0.03 0.6% minor -0.39 info 0
5886dd2 Perf improvement during parsing. 2016-04-02
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
15 Normal 60.01 1.04 0.813 -0.09 0.3% minor 0.15 info 0
f1622e2 Merge branch 'master' of https://github.com/pafgoncalves/jsoup into pafgoncalves-master 2016-04-03
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 59.76 1.44 0.411 -0.30 0.4% minor -0.25 info 0
3f39a5a Integrating proxy support PR 2016-04-03
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 59.39 1.31 0.4 -0.31 0.6% minor -0.37 info 0
7bb01c0 Merge proxy support 2016-04-03
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 59.28 1.42 0.196 0.48 0.2% minor -0.11 info 0
97c3cb4 Merge pull request #655 from javalite/master 2016-04-03
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 60.48 1.04 0.495 0.25 2.0% minor 1.20 info 0
a8b6982 Merge pull request #666 from hatsuyuki15/master 2016-04-03
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 59.65 1.68 0.0816 -0.66 1.4% minor -0.83 info 0
941f69b Added not-null validators to Element.appendText() and Element.prependText() 2016-04-03
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 59.50 1.22 0.644 0.17 0.3% minor -0.15 info 0
b2e37fc Fixed an issue when moving moving nodes using Element.insert(index, children) 2016-04-03
  • CHANGES
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 59.99 1.14 0.171 0.51 0.8% minor 0.49 info 0
50336e6 Merge branch 'master' into pr/672 2016-04-05
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 59.32 0.84 0.13 -0.57 1.1% minor -0.67 info 0
143ede6 Make prefix namespaces work 2016-04-05
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
  • src/test/resources/htmltests/cover.xhtml
  • src/test/resources/htmltests/namespaces.xhtml
15 Normal 60.05 1.00 0.262 0.42 1.2% minor 0.73 info 0
06dd896 Merge branch 'pr/672' 2016-04-05
  • CHANGES
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/select/NodeTraversor.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
  • src/test/resources/htmltests/namespaces.xhtml
15 Normal 59.66 0.86 0.662 -0.16 0.6% minor -0.39 info 0
07d990f Removed unused change from PR 2016-04-05
  • src/main/java/org/jsoup/select/NodeTraversor.java
15 Normal 59.98 1.35 0.412 0.31 0.5% minor 0.32 info 0
cc19d30 Reverted Node.equals() and Node.hashCode() 2016-04-05
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 60.61 1.37 0.913 0.04 1.1% minor 0.63 info 0
c3cbe1b Support UTF-16 and -32 BOMs 2016-04-05
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
  • src/test/resources/bomtests/bom_utf16be.html
  • src/test/resources/bomtests/bom_utf16le.html
  • src/test/resources/bomtests/bom_utf32be.html
  • src/test/resources/bomtests/bom_utf32le.html
15 Normal 59.88 1.20 0.928 -0.03 1.2% minor -0.73 info 0
25e0e1e Added support for unicode letters in tags 2016-04-05
  • CHANGES
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 60.13 1.30 0.783 0.10 0.4% minor 0.25 info 0
8de737b Additional test 2016-04-05
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 60.69 1.40 0.744 0.12 0.9% minor 0.56 info 0
c850608 Resolved PR #470 conflicts 2016-04-14
  • CHANGES
  • src/main/java/org/jsoup/SerializationException.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/DocumentType.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
15 Normal 59.69 1.46 0.182 -0.50 1.6% minor -1.00 info 0
ce7ceee Merge branch 'schmid-michael-master' 2016-04-14
  • CHANGES
  • src/main/java/org/jsoup/SerializationException.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/DocumentType.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
15 Normal 59.13 1.12 0.418 -0.30 0.9% minor -0.56 info 0
6a34052 Tidied javadoc 2016-04-14
  • src/main/java/org/jsoup/Connection.java
15 Normal 60.30 0.93 0.016 0.94 2.0% minor 1.17 info 2
d3b8326 Added support for sending plain HTTP request bodies 2016-04-14
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 60.52 1.65 0.913 -0.04 0.4% minor 0.22 info 0
1406292 Added Connection.data(key) 2016-04-14
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Non-normal 60.87 0.99 0.47 0.27 0.6% minor 0.35 info 0
d2d0613 [maven-release-plugin] prepare release jsoup-1.9.1 2016-04-16
  • pom.xml
15 Normal 59.75 1.14 0.0275 -0.85 1.8% minor -1.12 info 2
084c510 [maven-release-plugin] prepare for next development iteration 2016-04-16
  • pom.xml
15 Normal 61.06 1.14 0.0156 0.94 2.2% minor 1.31 info 2
47f00ba [maven-release-plugin] rollback the release of jsoup-1.9.1 2016-04-16
  • pom.xml
15 Normal 59.44 1.11 0.00906 -1.02 2.7% minor -1.62 info 2
1c18964 Javadoc 1.8 fix 2016-04-16
  • pom.xml
  • release.properties
15 Normal 60.44 1.34 0.25 0.43 1.7% minor 1.00 info 0
2a2e842 [maven-release-plugin] prepare release jsoup-1.9.1 2016-04-16
  • pom.xml
15 Normal 60.06 1.37 0.964 0.02 0.6% minor -0.38 info 0
6ee95c9 Update POM, javadoc 2016-04-17
  • pom.xml
  • src/main/java/org/jsoup/Connection.java
15 Normal 59.49 1.35 0.286 -0.40 0.9% minor -0.57 info 0
f5ddda0 Tag namespaces cause cssSelector() to fail (#677) 2016-04-18
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 60.78 1.17 0.0608 0.71 2.2% minor 1.29 info 0
99286c8 Cleaned a few dupe 2016-04-23
  • src/main/java/org/jsoup/parser/TokeniserState.java
15 Normal 59.81 1.23 0.237 -0.44 1.6% minor -0.97 info 0
31be24f Bit of a cleanup 2016-04-23
  • src/main/java/org/jsoup/helper/DescendableLinkedList.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/select/Evaluator.java
15 Normal 60.78 1.37 0.728 0.13 1.6% minor 0.97 info 0
4c4192d Fixed .not() example 2016-04-28
  • src/main/java/org/jsoup/select/Elements.java
15 Normal 60.15 0.89 0.969 -0.01 1.0% minor -0.63 info 0
49db84f Fix getting stuck on non-ascii tags 2016-05-05
  • CHANGES
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 59.98 1.24 0.895 -0.05 0.3% minor -0.17 info 0
2bca40c Fix test 2016-05-05
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 59.55 1.16 0.414 -0.30 0.7% minor -0.43 info 0
4eb4f2b Detect charset from xml prolog 2016-05-07
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
  • src/test/resources/htmltests/xml-charset.xml
15 Normal 59.93 1.12 0.541 0.23 0.6% minor 0.38 info 0
c090381 Test for prolog 2016-05-07
  • CHANGES
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 59.69 1.19 0.765 -0.11 0.4% minor -0.24 info 0
a229d73 Allow selectors to contain unbalanced braces 2016-05-07
  • CHANGES
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 59.56 1.29 0.752 0.12 0.2% minor -0.13 info 0
d374092 Clarify precedence 2016-05-07
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 59.71 1.40 0.889 -0.05 0.3% minor 0.15 info 0
5dc4c48 [maven-release-plugin] prepare release jsoup-1.9.2 2016-05-17
  • pom.xml
15 Normal 60.69 1.12 0.159 0.53 1.6% minor 0.98 info 0
9655d89 [maven-release-plugin] prepare for next development iteration 2016-05-17
  • pom.xml
15 Normal 60.00 1.45 0.123 -0.58 1.1% minor -0.69 info 0
f6a1ef3 Update links to https://jsoup.org/ 2016-05-20
  • README
  • pom.xml
  • src/main/java/org/jsoup/examples/package-info.java
  • src/main/javadoc/overview.html
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 59.65 1.53 0.839 -0.07 0.6% minor -0.35 info 0
ec75e40 bump to junit 4.12 2016-06-17
  • pom.xml
15 Normal 59.04 1.22 0.514 -0.24 1.0% minor -0.61 info 0
5d00201 Add wildcard-namespace selector support '*|' Issue #723 2016-06-28
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Non-normal 60.59 1.03 0.0545 0.73 2.6% minor 1.55 info 0
0b8debb Add Connection.headers(map) 2016-06-29
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
15 Normal 60.34 1.08 0.659 0.16 0.4% minor -0.25 info 0
6569bb7 Introduced ParseSettings for tag and attribute name case options. 2016-08-05
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/ParseSettings.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/nodes/AttributesTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/ParserSettingsTest.java
  • src/test/java/org/jsoup/parser/TagTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 60.69 1.36 0.984 -0.01 0.6% minor 0.35 info 0
1eecd1a Merge pull request #724 from er1c/wildcardnamespace 2016-08-05
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 60.31 1.16 0.641 -0.17 0.6% minor -0.38 info 0
bc1b0ef Merge pull request #719 from VEINHORN/master 2016-08-05
  • pom.xml
15 Normal 59.89 1.18 0.937 -0.03 0.7% minor -0.42 info 0
4029b29 Merge pull request #725 from zJiaJun/master 2016-08-05
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
15 Normal 59.96 1.22 0.787 -0.10 0.1% minor 0.07 info 0
f148f88 Normalize invalid attribute names in XML when converting 2016-08-05
  • CHANGES
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
15 Normal 59.71 1.40 0.912 -0.04 0.4% minor -0.25 info 0
70f916f Fragment test to verify #726 2016-08-05
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 60.09 1.22 0.588 0.20 0.6% minor 0.38 info 0
e38b916 Merge branch 'parsesettings' 2016-08-06
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/ParseSettings.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/nodes/AttributesTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/ParserSettingsTest.java
  • src/test/java/org/jsoup/parser/TagTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 60.38 1.01 0.651 0.17 0.5% minor 0.29 info 0
ec48e0c Check bounds of document before fetching first child 2016-08-11
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 59.98 1.39 0.5 -0.25 0.7% minor -0.40 info 0
00c8d2b Enable charset override 2016-08-14
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 59.77 1.44 0.756 -0.11 0.4% minor -0.21 info 0
aa81e10 Improved HTML entity support 2016-08-19
  • CHANGES
  • pom.xml
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/entities-base.properties
  • src/main/java/org/jsoup/nodes/entities-full.properties
  • src/main/java/org/jsoup/nodes/entities-xhtml.properties
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/nodes/BuildEntities.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 60.66 1.19 0.379 0.33 1.5% minor 0.89 info 0
f0f0e41 Merge ahielg:master for attribute fix 2016-08-19
  • CHANGES
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/AttributeParseTest.java
15 Normal 61.25 0.86 0.0375 0.80 1.0% minor 0.59 info 2
222feb1 Include license and other files in jar/meta-inf 2016-08-19
  • pom.xml
15 Normal 61.42 1.18 0.782 0.10 0.3% minor 0.17 info 0
3b2440a Don't reuse encoders, to make threadsafe 2016-08-19
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
15 Non-normal 59.58 1.11 0.00844 -1.04 3.0% minor -1.84 info 2
d3c5825 optimize Element#hasClass this method is perf sensitive (CPU and memory 2016-08-23
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 60.95 1.50 0.103 0.62 2.3% minor 1.37 info 0
f41efcd Optimize Attribute#iterator 2016-08-23
  • src/main/java/org/jsoup/nodes/Attributes.java
15 Non-normal 60.36 1.21 0.669 -0.16 1.0% minor -0.59 info 0
b19d66e add new tests for the new implementation of Attributes#iterator 2016-08-24
  • src/test/java/org/jsoup/nodes/AttributesTest.java
15 Normal 60.19 1.55 0.648 0.17 0.3% minor -0.17 info 0
6e295d4 Merge branch 'benbenw-hasclass-optim' 2016-08-24
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 60.93 1.02 0.717 -0.13 1.2% minor 0.74 info 0
4f5a564 Changelog for #753 and tidied up comments a little 2016-08-24
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 61.26 1.18 0.369 0.33 0.5% minor 0.33 info 0
84ffc4b Don't override request content-type if set 2016-08-25
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Non-normal 61.11 0.97 0.374 -0.33 0.2% minor -0.15 info 0
01779db Merge branch 'attributes-iterator-optim' of https://github.com/benbenw/jsoup 2016-08-25
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/test/java/org/jsoup/nodes/AttributesTest.java
15 Normal 60.27 0.86 0.383 -0.32 1.4% minor -0.84 info 0
a79d5e2 Changelog and tweak for #755 2016-08-25
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/test/java/org/jsoup/nodes/AttributesTest.java
15 Normal 61.39 0.95 0.0168 0.93 1.9% minor 1.12 info 2
5f21bf3 Maven plugins updated to latest versions. 2016-10-20
  • pom.xml
15 Normal 59.85 1.48 0.0172 -0.94 2.5% minor -1.54 info 2
a1f8d85 CI: Build on multiple JDK's (OpenJDK and Oracle). 2016-10-20
  • .travis.yml
15 Non-normal 61.10 0.97 0.313 0.38 2.1% minor 1.25 info 0
64c36a2 Merge pull request #773 from offa/ci_multiple_jdk 2016-10-20
  • .travis.yml
15 Normal 60.87 1.20 0.537 0.23 0.4% minor -0.23 info 0
5de91b5 Merge branch 'offa-maven_plugin_update' 2016-10-23
  • pom.xml
15 Normal 60.43 1.25 0.412 -0.30 0.7% minor -0.44 info 0
7f8010d [maven-release-plugin] prepare release jsoup-1.10.1 2016-10-23
  • pom.xml
15 Normal 61.56 1.51 0.508 0.24 1.9% minor 1.13 info 0
8e01dfd [maven-release-plugin] prepare for next development iteration 2016-10-23
  • pom.xml
15 Normal 60.96 1.21 0.919 0.04 1.0% minor -0.60 info 0
7a04d72 Workaround for #772: Downgrade maven-bundle-plugin to v2.x. 2016-10-23
  • pom.xml
15 Normal 61.65 1.45 0.613 0.19 1.1% minor 0.69 info 0
e2ffcfc Merge pull request #776 from offa/maven_jdk6_workaround 2016-10-23
  • pom.xml
15 Normal 60.97 1.12 0.952 -0.02 1.1% minor -0.68 info 0
6dc38f2 Use jsoup's CharacterReader instead of regexes to parse Entities 2016-10-23
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
15 Normal 61.04 1.28 0.557 -0.22 0.1% minor 0.07 info 0
fa929d4 Updated POM description 2016-10-23
  • pom.xml
15 Normal 60.82 1.47 0.901 -0.05 0.4% minor -0.22 info 0
c28e5bf Fixed handling of public/system flag in doctypes 2016-10-24
  • CHANGES
  • src/main/java/org/jsoup/nodes/DocumentType.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/nodes/DocumentTypeTest.java
15 Normal 61.00 1.15 0.852 0.07 0.3% minor 0.18 info 0
2c58e97 Remove attributes using iterator to avoid CMEs. 2016-10-26
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/test/java/org/jsoup/nodes/AttributesTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 61.27 1.21 0.378 0.33 0.4% minor 0.27 info 0
4f70700 Implemented Element.is() 2016-10-29
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 61.27 1.56 0.53 -0.23 0.0% minor 0.00 info 0
c43e487 Javadoc note 2016-10-29
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 61.20 1.56 0.95 0.02 0.1% minor -0.07 info 0
fcd8807 Support prev and next etc 2016-10-29
  • CHANGES
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 61.54 1.08 0.711 0.14 0.6% minor 0.34 info 0
97a270c Don't recurse in ownerDocument 2016-10-29
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 61.19 1.09 0.83 0.08 0.6% minor -0.35 info 0
f78df94 Node.root() 2016-10-29
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 60.72 1.30 0.403 -0.31 0.8% minor -0.47 info 0
38d04b7 Simple Element contstructor 2016-10-29
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 61.17 1.16 0.951 -0.02 0.7% minor 0.45 info 0
2cad059 Handle UTF headers and encode URLs better 2016-10-29
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 61.51 1.14 0.121 0.58 0.6% minor 0.34 info 0
47f5fd0 Test for #549 2016-10-29
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Non-normal 60.57 1.22 0.0509 -0.74 1.5% minor -0.94 info 0
cd45173 Suggesting an implementation to issue #711 2016-10-29
  • src/main/java/org/jsoup/helper/DataUtil.java
15 Normal 60.74 0.96 0.492 0.25 0.3% minor 0.17 info 0
032c973 Tidied up interrupt check, added test case to make sure it works. 2016-10-29
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 61.10 1.48 0.783 0.10 0.6% minor 0.36 info 0
2a9f635 Updated default timeout and user-agent 2016-10-30
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
15 Non-normal 61.60 1.25 0.485 0.26 0.8% minor 0.50 info 0
1038abf Added :containsData() selector 2016-10-30
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 60.89 1.19 0.429 -0.29 1.2% minor -0.71 info 0
622caa2 Better case insensitive test 2016-10-30
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 60.75 1.19 0.812 -0.09 0.2% minor -0.14 info 0
188c3be Fixed a few typos 2016-11-13
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/parser/Tag.java
15 Normal 60.51 1.10 0.604 -0.19 0.4% minor -0.24 info 0
69073d9 Update Document.java 2016-11-13
  • src/main/java/org/jsoup/nodes/Document.java
15 Normal 61.03 1.07 0.387 0.32 0.9% minor 0.52 info 0
b919f01 In Whitelists, validate that removed protocol exists before removing. 2016-11-24
  • CHANGES
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 61.36 1.29 0.889 -0.05 0.5% minor 0.33 info 0
79b1aa4 Trim \r on entity load 2016-12-11
  • CHANGES
  • src/main/java/org/jsoup/nodes/Entities.java
15 Normal 61.11 0.51 0.978 -0.01 0.4% minor -0.25 info 0
d1ade46 [maven-release-plugin] prepare release jsoup-1.10.2 2017-01-02
  • pom.xml
15 Normal 61.12 0.87 0.337 0.36 0.0% minor 0.01 info 0
7f6b23f [maven-release-plugin] prepare for next development iteration 2017-01-02
  • pom.xml
15 Normal 60.97 1.62 0.363 -0.34 0.2% minor -0.15 info 0
d8eb9bd Added tests for children() including empty children 2017-01-05
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 60.90 0.77 0.982 0.01 0.1% minor -0.07 info 0
a623db7 Check attribute name is not empty after trimming before creating attribute 2017-01-05
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 61.20 1.20 0.767 0.11 0.5% minor 0.30 info 0
c221cc8 Bit of a Tag cleanup 2017-01-05
  • src/main/java/org/jsoup/parser/Tag.java
15 Normal 60.85 1.31 0.786 0.10 0.6% minor -0.35 info 0
8fecf72 Improved CSS query parse validation 2017-01-05
  • CHANGES
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/parser/TokenQueueTest.java
  • src/test/java/org/jsoup/select/QueryParserTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 60.68 1.07 0.738 -0.12 0.3% minor -0.17 info 0
040ce71 Javadoc tweaks 2017-01-06
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
15 Normal 61.26 1.19 0.957 0.02 1.0% minor 0.58 info 0
16b2ab8 Added eachText and eachAttr 2017-01-17
  • CHANGES
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 60.38 1.33 0.332 -0.36 1.4% minor -0.88 info 0
b6dda00 No longer experimental. 2017-01-18
  • src/main/java/org/jsoup/helper/W3CDom.java
15 Normal 61.09 1.24 0.769 0.11 1.2% minor 0.71 info 0
83f01fd Access the class attribute case-insensitiviely 2017-01-21
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/select/ElementsTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 60.90 1.55 0.6 0.19 0.3% minor -0.19 info 0
56a728d Fix double escaping of query string in redirect 2017-01-21
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 61.33 1.18 0.689 0.15 0.7% minor 0.43 info 0
f28c024 Readme location 2017-01-23
  • pom.xml
15 Normal 61.91 1.22 0.319 0.37 0.9% minor 0.58 info 0
5785525 Minor fix for the parsing of non-empty selects 2017-01-24
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 60.96 1.26 0.201 -0.48 1.5% minor -0.95 info 0
7462c0d Add tests to check for locale-independent lower-casing 2017-01-31
  • src/test/java/org/jsoup/MultiLocaleRule.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
  • src/test/java/org/jsoup/parser/ParserSettingsTest.java
  • src/test/java/org/jsoup/parser/TagTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 61.87 1.21 0.146 0.55 1.5% minor 0.91 info 0
8121d8c Always use Locale.ENGLISH when converting to lower case 2017-01-31
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/internal/Normalizer.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/ParseSettings.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
15 Normal 61.46 1.16 0.684 0.15 0.7% minor -0.41 info 0
6dcbf71 Add failing test for document with two meta elements with content type 2017-02-22
  • src/test/java/org/jsoup/helper/DataUtilTest.java
15 Normal 61.61 1.31 0.145 -0.55 0.2% minor 0.15 info 0
a5266b1 Consider all meta elements until a charset is found 2017-02-22
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
15 Normal 60.67 1.24 0.986 -0.01 1.5% minor -0.94 info 0
0db39c2 Fix #872 2017-05-10
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 60.69 1.41 0.998 -0.00 0.0% minor 0.02 info 0
38049ce Memoize the child element list, so that sibling index queries are much faster 2017-06-10
  • CHANGES
  • src/main/java/org/jsoup/helper/ChangeNotifyingArrayList.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 61.51 1.31 0.214 0.46 1.4% minor 0.82 info 0
33deba9 Merge pull request #881 from Siedlerchr/fix872 2017-06-10
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 61.35 1.30 0.119 -0.59 0.3% minor -0.16 info 0
172dc2f Couple tests for URL encoding issue 2017-06-10
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 61.42 1.10 0.428 0.29 0.1% minor 0.07 info 0
bae55f9 Improved docs to help with #852 2017-06-10
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 61.47 1.35 0.635 -0.18 0.1% minor 0.05 info 0
91afa82 Merge pull request #835 from cketti/GH-834_multiple_meta_elements_with_content_type 2017-06-10
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
15 Normal 62.02 0.79 0.0591 0.73 0.9% minor 0.55 info 0
07ce1cf Change log 2017-06-10
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 61.14 1.18 0.0603 -0.72 1.4% minor -0.88 info 0
f229eb9 Merge branch 'master' of https://github.com/jhy/jsoup 2017-06-10
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
15 Normal 61.72 1.08 0.404 0.31 0.9% minor 0.58 info 0
824e82f Added method to clear all attributes 2017-06-10
  • CHANGES
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 60.92 1.09 0.565 -0.21 1.3% minor -0.80 info 0
2f6eabc Added test cases to validate case insentitivity of hasClass and selectors for class 2017-06-10
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 60.32 1.59 0.197 -0.48 1.0% minor -0.60 info 0
b934c5d Make sure unkown tags close correctly when in insensitive case mode 2017-06-10
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 61.14 1.02 0.183 0.50 1.4% minor 0.82 info 0
1fd04fd Remove content-type when being redirected, can't be on a Get 2017-06-10
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 60.50 1.32 0.232 -0.45 1.0% minor -0.64 info 0
45a9de5 Merge pull request #817 from lexspoon/select-with-options 2017-06-10
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 61.18 1.37 0.333 0.36 1.1% minor 0.68 info 0
7ba0ee7 Merge pull request #820 from cketti/GH-256_fix_locale_bugs 2017-06-10
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/internal/Normalizer.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/ParseSettings.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/test/java/org/jsoup/MultiLocaleRule.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
  • src/test/java/org/jsoup/parser/ParserSettingsTest.java
  • src/test/java/org/jsoup/parser/TagTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 61.74 1.21 0.768 0.11 0.9% minor 0.56 info 0
42f17ba Use a weak ref instead of a soft ref for the shadow elements 2017-06-11
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 61.71 1.10 0.93 -0.03 0.0% minor -0.03 info 0
3c81151 Don't create Integer objects or Iterators 2017-06-11
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 61.24 1.13 0.914 -0.04 0.8% minor -0.47 info 0
2a5f524 [maven-release-plugin] prepare release jsoup-1.10.3 2017-06-11
  • pom.xml
15 Normal 61.17 1.21 0.856 0.07 0.1% minor -0.07 info 0
5e5c1dc [maven-release-plugin] prepare for next development iteration 2017-06-11
  • pom.xml
15 Normal 60.90 1.39 0.437 -0.29 0.4% minor -0.27 info 0
bbe9c97 Made Normalizer final for tiny speed hint 2017-06-12
  • src/main/java/org/jsoup/internal/package-info.java
15 Normal 61.41 1.52 0.496 0.25 0.8% minor 0.51 info 0
3c44a73 Merge branch 'master' of https://github.com/jhy/jsoup 2017-06-12
  • CHANGES
  • pom.xml
15 Normal 60.61 1.28 0.287 -0.40 1.3% minor -0.80 info 0
42c0a0e Normalizer is Final 2017-06-12
  • src/main/java/org/jsoup/internal/Normalizer.java
15 Normal 61.55 1.42 0.379 0.33 1.6% minor 0.94 info 0
1203bd4 Make sure the HTML parser is correctly reset before reuse 2017-06-12
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/resources/htmltests/lowercase-charset-test.html
15 Normal 61.19 1.48 0.511 -0.24 0.6% minor -0.36 info 0
e2ff399 Updated from Java 5 to Java 7 2017-06-17
  • .travis.yml
  • CHANGES
  • pom.xml
  • src/main/java/org/jsoup/helper/DescendableLinkedList.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/Selector.java
15 Normal 60.93 1.08 0.903 0.04 0.4% minor -0.26 info 0
5840fcd Incantation to make Travis CI work with OpenJDK 2017-06-17
  • .travis.yml
15 Normal 61.38 1.41 0.515 0.24 0.7% minor 0.45 info 0
ad4a1be Minor inspections 2017-06-17
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
15 Normal 61.54 1.43 0.856 -0.07 0.3% minor 0.16 info 0
654bc6f Stream network loading (#905) 2017-06-24
  • .travis.yml
  • CHANGES
  • src/main/java/org/jsoup/UncheckedIOException.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/internal/ConstrainableInputStream.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
15 Normal 61.81 1.33 0.332 0.36 0.4% minor 0.27 info 0
416ad29 Case-insensitive attribute setter (#903) 2017-06-24
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 61.46 1.58 0.352 -0.35 0.6% minor -0.35 info 0
35bceca Cleaned up self-closing ack and error track 2017-06-25
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 61.48 1.00 0.836 0.08 0.0% minor 0.02 info 0
c4f6a62 Test case for #845 2017-06-26
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 61.47 0.96 0.52 0.24 0.0% minor -0.01 info 0
cde6403 Added bufferUp method to response 2017-06-30
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 61.41 1.12 0.943 0.03 0.1% minor -0.06 info 0
a051303 Test for self-closing iframe 2017-06-30
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 60.96 1.34 0.182 -0.50 0.7% minor -0.45 info 0
48f3178 Merge branch 'master' of https://github.com/sedran/jsoup into sedran-master 2017-06-30
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Non-normal 62.25 1.15 0.0297 0.84 2.1% minor 1.29 info 2
9eab14f Updated impl, test, and changes 2017-06-30
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 61.45 1.27 0.083 -0.66 1.3% minor -0.80 info 0
2b7550c Merging #662 2017-06-30
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 60.94 1.24 0.906 0.04 0.8% minor -0.51 info 0
d3f0240 Treat nbsp chars are spaces when normalizing text 2017-06-30
  • CHANGES
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 62.16 1.39 0.303 0.38 2.0% minor 1.22 info 0
c63ccf8 Less StringBuilder GC in text() 2017-07-01
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 62.09 1.06 0.555 0.22 0.1% minor -0.07 info 0
5e386d5 Minor perf improvements through lower garbage objects. 2017-07-01
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/select/Elements.java
15 Normal 61.47 1.47 0.478 -0.26 1.0% minor -0.62 info 0
f71712b Project :: Slimfast 2017-07-01
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/DocumentType.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/LeafNode.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/DocumentTypeTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/nodes/TextNodeTest.java
15 Normal 61.45 1.11 0.46 -0.27 0.0% minor -0.02 info 0
aff2397 Make sure encoder works across threads 2017-07-02
  • src/main/java/org/jsoup/nodes/Document.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 62.10 0.92 0.106 0.61 1.1% minor 0.65 info 0
7c8df4c Make sure encoder works across threads 2017-07-02
  • src/main/java/org/jsoup/nodes/Document.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Non-normal 62.24 1.41 0.794 0.10 0.2% minor 0.14 info 0
ea32257 Merge remote-tracking branch 'origin/master' 2017-07-02
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 60.61 1.38 0.0305 -0.83 2.6% minor -1.63 info 2
ea1fb65 Refactored Attributes to be an array pair vs LinkedHashSet 2017-07-04
  • CHANGES
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/BooleanAttribute.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/DocumentType.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/ParseSettings.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/test/java/org/jsoup/helper/StringUtilTest.java
  • src/test/java/org/jsoup/nodes/AttributesTest.java
15 Normal 61.43 1.58 0.54 0.23 1.4% minor 0.82 info 0
35e80a7 Added bodyStream method 2017-07-18
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 61.23 1.43 0.967 0.02 0.3% minor -0.20 info 0
a7749a6 Make consistency checks consistent 2017-08-10
  • src/main/java/org/jsoup/nodes/Attribute.java
15 Normal 61.28 1.22 0.934 -0.03 0.1% minor 0.05 info 0
590f77e Fixed w3c test in JDK 9 2017-10-07
  • src/test/java/org/jsoup/TextUtil.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
15 Normal 61.51 1.25 0.628 0.18 0.4% minor 0.23 info 0
be56a54 Updated javadoc plugin to fix bug with JDK9 2017-10-07
  • pom.xml
15 Normal 61.01 1.20 0.33 -0.36 0.8% minor -0.50 info 0
cd3e51d Version comment 2017-10-07
  • pom.xml
15 Normal 61.39 1.54 0.729 0.13 0.6% minor 0.38 info 0
397a0ca [fix] parsing of mixed-case tags after b934c5d (#942) 2017-10-07
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 61.76 1.11 0.324 0.37 0.6% minor 0.37 info 0
982ce8a Merge pull request #931 from kno10/patch-2 2017-10-07
  • src/main/java/org/jsoup/nodes/Attribute.java
15 Normal 61.89 1.31 0.748 0.12 0.2% minor 0.13 info 0
b185fd7 patch about issue #836 addChildren is quadratic (#930) 2017-10-07
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 61.58 1.06 0.524 -0.24 0.5% minor -0.31 info 0
c33ba53 fixed issue #916 (#928) 2017-10-07
  • src/main/java/org/jsoup/nodes/Entities.java
15 Normal 61.62 1.55 0.846 -0.07 0.1% minor 0.04 info 0
ac13ffd Missing Test Case to preserve consumeToIgnoreCase() behavior (#925) 2017-10-07
  • src/test/java/org/jsoup/parser/TokenQueueTest.java
15 Normal 60.98 1.41 0.469 -0.27 1.0% minor -0.64 info 0
b27c4c1 Missing Test Case for whitespace class name (#924) 2017-10-07
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 60.75 1.48 0.945 0.03 0.4% minor -0.23 info 0
410c15f Duplicated Logic in Called Method (#923) 2017-10-07
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 62.03 1.49 0.276 0.41 2.1% minor 1.28 info 0
bbcf905 Missing Test Case for location conversion (#922) 2017-10-07
  • src/test/java/org/jsoup/helper/W3CDomTest.java
15 Normal 62.09 1.10 0.466 0.27 0.1% minor 0.06 info 0
5116301 Fixed IndexLessThan matches() to ignore root element and added tests (#918) 2017-10-07
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 62.28 1.38 0.766 -0.11 0.3% minor 0.19 info 0
32af6ba Add unit test (but no fix) for 883 (#893) 2017-10-07
  • src/test/java/org/jsoup/nodes/AttributesTest.java
15 Normal 61.42 1.34 0.769 -0.11 1.4% minor -0.86 info 0
4fa9339 allow template inside thead/tbody/tr. Fixes #807 (#901) 2017-10-07
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/resources/htmltests/table-polymer-template.html
15 Normal 61.14 1.11 0.16 -0.53 0.5% minor -0.28 info 0
925ecb3 Travis can't support OracleJDK7 any more 2017-10-07
  • .travis.yml
15 Normal 62.36 1.24 0.0338 0.82 2.0% minor 1.22 info 2
45111a1 Ensure Android 8 compatibility 2017-10-07
  • pom.xml
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Document.java
15 Normal 61.92 1.13 0.767 -0.11 0.7% minor -0.44 info 0
3a81df1 Strip CR, so it works on Windows 2017-10-08
  • src/test/java/org/jsoup/TextUtil.java
15 Normal 61.41 1.35 0.701 -0.14 0.8% minor -0.51 info 0
655e3aa Allow `static` use of NodeTraversor.traverse() 2017-10-08
  • src/main/java/org/jsoup/select/NodeTraversor.java
15 Normal 62.18 1.03 0.275 0.41 1.3% minor 0.77 info 0
ad23b48 Add new NodeFilter interface to NodeTraversor 2017-10-08
  • src/main/java/org/jsoup/select/NodeFilter.java
  • src/main/java/org/jsoup/select/NodeTraversor.java
15 Normal 61.84 1.27 0.0544 -0.73 0.5% minor -0.34 info 0
fe001bc Add Node.filter, Elements.filter convenience API 2017-10-08
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/select/Elements.java
15 Normal 61.65 1.34 0.353 0.34 0.3% minor -0.19 info 0
0d714da Add unit test. 2017-10-08
  • src/test/java/org/jsoup/select/TraversorTest.java
15 Normal 109.82 1.89 5.31e-32 29.45 78.1% major 48.17 critical 4
57dbebc Deprecation note 2017-10-08
  • src/main/java/org/jsoup/select/NodeTraversor.java
15 Normal 109.11 1.81 0.0785 -0.67 0.6% minor -0.71 info 0
a97672a Added Element.selectFirst() 2017-10-08
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Collector.java
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 108.24 2.43 0.196 -0.48 0.8% minor -0.87 info 0
ea00e06 Added support for multiple headers 2017-10-08
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
15 Normal 109.13 2.04 0.259 0.42 0.8% minor 0.89 info 0
f7e2868 Note that headers() map is a view. 2017-10-08
  • src/main/java/org/jsoup/Connection.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
15 Normal 107.71 2.08 0.181 -0.50 1.3% minor -1.42 info 0
35b5925 Multiple headers should be comma joined 2017-10-08
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 108.24 2.05 0.417 0.30 0.5% minor 0.53 info 0
22a17d2 Small code cleanup 2017-10-09
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/main/java/org/jsoup/select/NodeFilter.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
  • src/test/java/org/jsoup/nodes/BuildEntities.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Non-normal 110.22 2.88 0.986 0.01 1.8% minor 1.98 info 0
c324fab Notifications to cloned elements were incorrectly delivered to the original element. 2017-10-09
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 107.96 2.31 0.222 -0.46 2.1% minor -2.26 info 0
a129f80 Simplified and corrected ConstrainableInputStream impl 2017-10-14
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/internal/ConstrainableInputStream.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/internal/ConstrainableInputStreamTest.java
15 Normal 108.26 1.57 0.04 0.79 0.3% minor 0.30 info 2
d8fb521 Close input stream after reading to release resources 2017-10-14
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 108.27 2.05 0.991 -0.00 0.0% minor 0.01 info 0
3c69747 Enable Jetty to run on Java7, and clean up stop 2017-10-14
  • pom.xml
  • src/test/java/org/jsoup/integration/TestServer.java
15 Normal 116.86 2.31 7.69e-10 3.34 7.9% moderate 8.59 warning 4
bd789b0 Moved some tests to ConnectTest 2017-10-14
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/TestServer.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/BaseServlet.java
  • src/test/java/org/jsoup/integration/servlets/EchoServlet.java
15 Normal 115.89 1.85 0.936 -0.03 0.8% minor -0.97 info 0
7d8abb7 SlowRider test for interruptable read 2017-10-14
  • src/main/java/org/jsoup/internal/ConstrainableInputStream.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/SlowRider.java
15 Normal 117.81 2.34 0.151 0.54 1.7% minor 1.92 info 0
a63fcab Implemented a proper total duration timeout 2017-10-14
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/internal/ConstrainableInputStream.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/SlowRider.java
15 Normal 118.49 2.26 0.0475 0.76 0.6% minor 0.68 info 2
2b48826 Simplify 2017-10-15
  • src/main/java/org/jsoup/parser/Tokeniser.java
15 Normal 119.50 2.13 0.602 0.19 0.9% minor 1.01 info 0
abfeea2 Test scope Jetty 2017-10-16
  • pom.xml
15 Normal 118.84 0.87 0.563 -0.22 0.6% minor -0.66 info 0
6bce3de Tidy up 2017-10-19
  • src/test/java/org/jsoup/integration/servlets/SlowRider.java
15 Normal 117.31 1.94 0.00115 -1.39 1.3% minor -1.53 info 2
4685bd0 Add option to set mimetype on uploads 2017-10-21
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/EchoServlet.java
15 Normal 115.73 2.15 0.598 -0.19 1.3% minor -1.58 info 0
5ba643c Proxy should not be in the test 2017-10-21
  • src/test/java/org/jsoup/integration/ConnectTest.java
15 Normal 116.25 2.45 0.838 0.08 0.4% minor 0.52 info 0
2412188 Fixup crlf size 2017-10-21
  • src/test/java/org/jsoup/integration/ConnectTest.java
15 Normal 118.65 2.56 0.202 0.48 2.1% minor 2.40 info 0
fb8b60b Limit stack search depth to 100 2017-10-21
  • CHANGES
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 127.11 2.61 7.54e-11 3.69 7.1% moderate 8.46 warning 4
72edc30 Moved more tests to the local server 2017-10-21
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 170.76 2.49 4.08e-28 17.12 34.3% major 43.65 critical 4
24de855 Sort and validate sorted at build not runtime 2017-10-26
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderStateTest.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderTest.java
15 Normal 172.89 2.57 0.151 0.54 1.2% minor 2.13 info 0
0615968 Avoid covariant return type change problems 2017-10-29
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 174.38 2.97 0.411 0.30 0.9% minor 1.49 info 0
f3035ca Moved entity data from resource to .class 2017-10-29
  • CHANGES
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/EntitiesData.java
  • src/main/java/org/jsoup/nodes/entities-base.properties
  • src/main/java/org/jsoup/nodes/entities-full.properties
  • src/main/java/org/jsoup/nodes/entities-xhtml.properties
  • src/test/java/org/jsoup/nodes/BuildEntities.java
15 Normal 169.41 2.76 0.00705 -1.06 2.9% minor -4.97 info 2
5edd9ae Improved handling of read timeout 2017-10-29
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/SlowRider.java
15 Normal 169.72 2.70 0.738 -0.12 0.2% minor 0.31 info 0
a58c8e6 removing last class should remove class attribute (#963) 2017-11-04
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 169.27 4.37 0.556 0.22 0.3% minor -0.45 info 0
2d340db Added shallowClone() 2017-11-04
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 172.18 3.21 0.346 0.35 1.7% minor 2.91 info 0
5dc4937 [maven-release-plugin] prepare release jsoup-1.11.1 2017-11-04
  • pom.xml
15 Normal 174.04 2.10 0.125 0.58 1.1% minor 1.86 info 0
3993d72 [maven-release-plugin] prepare for next development iteration 2017-11-04
  • pom.xml
15 Normal 172.74 3.98 0.176 -0.51 0.7% minor -1.30 info 0
1b38f80 Added sample from site 2017-11-04
  • src/main/java/org/jsoup/examples/Wikipedia.java
15 Normal 172.44 1.96 0.47 0.27 0.2% minor -0.30 info 0
adb7a15 Start stack search at right spot 2017-11-06
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 170.91 2.77 0.00208 -1.25 0.9% minor -1.53 info 2
1ece207 Handle empty buffer in attribute value read 2017-11-10
  • CHANGES
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/TokeniserTest.java
15 Normal 170.26 3.81 0.411 0.30 0.4% minor -0.65 info 0
e769226 Correct other buffer underrun chances 2017-11-10
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/TokeniserTest.java
15 Normal 170.21 1.80 0.552 -0.22 0.0% minor -0.05 info 0
d323213 Other buffer underrun tests 2017-11-10
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/TokeniserTest.java
15 Normal 169.87 2.51 0.566 0.21 0.2% minor -0.34 info 0
c19acbb Support infinite timeouts 2017-11-12
  • CHANGES
  • src/main/java/org/jsoup/internal/ConstrainableInputStream.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
15 Normal 168.97 2.72 0.747 -0.12 0.5% minor -0.90 info 0
4d78e03 Sort at write time, not start time 2017-11-12
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/TokenisetStateTest.java
15 Normal 171.78 2.87 0.0473 0.76 1.7% minor 2.81 info 2
f75f473 Fix #429 2017-11-13
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/test/java/org/jsoup/nodes/FormElementTest.java
15 Normal 171.32 2.43 0.116 -0.59 0.3% minor -0.46 info 0
aeaf3c1 Search further up the stack for <pre> 2017-11-12
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Non-normal 172.22 2.83 0.792 0.10 0.5% minor 0.90 info 0
1d7e6fa :matchText 2017-11-12
  • CHANGES
  • src/main/java/org/jsoup/nodes/PseudoTextElement.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 171.50 2.15 0.226 0.45 0.4% minor -0.72 info 0
5f07143 Some more :matchText tests 2017-11-13
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 169.89 2.41 0.0166 -0.93 0.9% minor -1.61 info 2
8808e3f NPE fix 2017-11-14
  • CHANGES
  • src/main/java/org/jsoup/internal/Normalizer.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 171.30 3.15 0.262 0.42 0.8% minor 1.41 info 0
3264eee Expanded sample code 2017-11-14
  • README.md
15 Normal 171.46 2.23 0.857 0.07 0.1% minor 0.16 info 0
e38af6a Threadlocal encoder 2017-11-14
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Entities.java
15 Normal 173.40 3.29 0.155 0.54 1.1% minor 1.94 info 0
6f9013b Comment cleanup 2017-11-14
  • src/main/java/org/jsoup/nodes/Document.java
15 Normal 171.58 2.28 0.181 -0.50 1.0% minor -1.82 info 0
9cb4bf0 Merge pull request #969 from lukasschlueter/master 2017-11-16
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/test/java/org/jsoup/nodes/FormElementTest.java
15 Normal 170.57 1.67 0.303 -0.38 0.6% minor -1.01 info 0
3475dc8 Maintain stack for namespaces 2017-11-18
  • CHANGES
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
  • src/test/resources/htmltests/namespaces.xhtml
15 Normal 170.75 2.01 0.182 -0.50 0.1% minor 0.18 info 0
c3f8caa Normalize invisibles in text() 2017-11-18
  • CHANGES
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 170.64 2.23 0.807 0.09 0.1% minor -0.11 info 0
f4c700b Added TokeniserState tests (#859) 2017-11-19
  • src/test/java/org/jsoup/parser/TokeniserStateTest.java
15 Normal 175.94 3.32 0.00011 1.68 3.1% minor 5.30 info 3
3e4b76b Deprecate validateTLSCertificates 2017-11-19
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
15 Normal 173.14 3.12 0.221 -0.46 1.6% minor -2.80 info 0
6b1f53e Spell check 2017-11-19
  • src/test/java/org/jsoup/parser/TokeniserStateTest.java
  • src/test/java/org/jsoup/parser/TokenisetStateTest.java
15 Non-normal 170.96 4.72 0.44 -0.29 1.3% minor -2.18 info 0
e6af571 Add Element#getWholeText() (#564) 2017-11-19
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 170.97 2.55 0.802 -0.09 0.0% minor 0.01 info 0
b001b30 Renamed and changelog for wholeText 2017-11-19
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 174.51 3.05 0.0208 0.90 2.1% minor 3.54 info 2
7daae31 Exclude examples from artifacts (#700) 2017-11-19
  • pom.xml
15 Normal 173.40 2.96 0.189 -0.49 0.6% minor -1.11 info 0
6b5b09d Relax test timeout a little 2017-11-19
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 172.79 2.49 0.967 0.02 0.4% minor -0.61 info 0
429f2c7 [maven-release-plugin] prepare release jsoup-1.11.2 2017-11-19
  • pom.xml
15 Normal 172.72 2.25 0.872 -0.06 0.0% minor -0.07 info 0
bbef9d7 [maven-release-plugin] prepare for next development iteration 2017-11-19
  • pom.xml
15 Normal 173.95 3.21 0.0373 0.80 0.7% minor 1.23 info 2
c07c0ee Preserve CDATA sections 2017-11-23
  • CHANGES
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/nodes/CDataNode.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 174.55 2.36 0.562 -0.21 0.3% minor 0.60 info 0
4c142ca Deflate encoding support 2017-11-24
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 173.88 2.63 0.547 -0.22 0.4% minor -0.67 info 0
e9885f0 More cdata coverage 2017-11-25
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 172.32 2.28 0.0803 -0.66 0.9% minor -1.56 info 0
1791ef1 Adding support for nested quotes in attribute selection 2017-11-30
  • pom.xml
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/test/java/org/jsoup/parser/TokenQueueTest.java
15 Normal 173.06 2.52 0.921 -0.04 0.4% minor 0.74 info 0
87b54a5 Merge branch 'master' into pr/982 2017-12-03
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Non-normal 171.02 4.42 0.889 -0.05 1.2% minor -2.04 info 0
64eef18 Test case for deflate 2017-12-03
  • CHANGES
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/Deflateservlet.java
15 Normal 171.54 2.78 0.524 -0.24 0.3% minor 0.52 info 0
f627193 Collapse boolean attribute empty string values 2017-12-03
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 170.26 2.36 0.547 -0.22 0.7% minor -1.28 info 0
f9307ec Space for textnodes immediately after block elements 2017-12-03
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 172.66 2.99 0.0398 0.79 1.4% minor 2.40 info 2
02668f7 Skip first newline in <pre> 2017-12-03
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 173.31 2.91 0.953 0.02 0.4% minor 0.65 info 0
45c5499 Make sure the mark limit is same as buffer size to prevent mark being invalidated 2017-12-21
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
15 Normal 172.79 2.77 0.721 -0.13 0.3% minor -0.52 info 0
3676b13 Merge branch 'master' into pr/988 2017-12-21
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/Deflateservlet.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 171.50 3.51 0.552 -0.22 0.7% minor -1.29 info 0
bf4f99c Prep #988 for merge 2017-12-21
  • CHANGES
  • pom.xml
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/test/java/org/jsoup/parser/TokenQueueTest.java
15 Normal 172.11 2.74 0.954 -0.02 0.4% minor 0.61 info 0
df272b7 In XML parse mode set to lowercase, normalize closing tags 2017-12-22
  • CHANGES
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 171.70 2.97 0.612 0.19 0.2% minor -0.41 info 0
11e018f Verify that form data mixes ok with form uploads 2017-12-22
  • src/test/java/org/jsoup/integration/ConnectTest.java
15 Normal 169.66 2.73 0.331 -0.36 1.2% minor -2.04 info 0
e5210d1 Corrected fix for #998 2017-12-22
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 172.50 2.30 0.365 0.34 1.7% minor 2.84 info 0
b92b4f6 isEmpty() should bufferUp 2017-12-23
  • CHANGES
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
15 Normal 169.16 3.11 0.0551 -0.73 1.9% minor -3.34 info 0
03bffef Correct the change note location 2017-12-23
  • CHANGES
15 Normal 172.91 2.16 0.00259 1.22 2.2% minor 3.75 info 2
f1110a9 Accept a custom SSL socket factory 2018-04-07
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 173.12 2.56 0.772 0.11 0.1% minor 0.21 info 0
2c4e79b DataUtil should throw IOException on failed reads during parse 2018-04-14
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/UncheckedIOException.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/InterruptedServlet.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
15 Normal 186.48 3.15 2.34e-12 4.41 7.7% moderate 13.36 warning 4
1028b37 Leaf nodes should return an empty list on .childNodes(), not except 2018-04-14
  • CHANGES
  • src/main/java/org/jsoup/nodes/LeafNode.java
  • src/test/java/org/jsoup/nodes/TextNodeTest.java
15 Normal 186.36 2.21 0.936 0.03 0.1% minor -0.12 info 0
197815a Fix typo in README.md (#1028) 2018-04-14
  • README.md
15 Non-normal 187.43 3.76 0.0175 0.94 0.6% minor 1.07 info 2
f37e648 Allow HtmlTreeBuilder subclasses (#1040) 2018-04-14
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/Token.java
15 Normal 190.07 2.86 0.55 0.22 1.4% minor 2.64 info 0
a4dfbcf Set automatic module name for Java 9 2018-04-14
  • pom.xml
15 Normal 189.15 3.24 0.952 0.02 0.5% minor -0.92 info 0
e0f9c5f Merge branch 'master' of https://github.com/jhy/jsoup 2018-04-14
  • README.md
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/Token.java
15 Normal 189.38 2.92 0.433 -0.29 0.1% minor 0.23 info 0
0f7e0cc Make sure to consume a UTF-8 BOM at the start of a doc 2018-04-14
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/resources/bomtests/bom_utf8.html
  • src/test/resources/htmltests/comments.html
15 Normal 188.04 2.23 0.156 -0.53 0.7% minor -1.34 info 0
3c699ba Parse invalid unicode escapes as Windows-1252 instead [Fixes #1034] 2018-04-15
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/test/java/org/jsoup/parser/TokeniserTest.java
15 Normal 187.27 3.52 0.558 0.22 0.4% minor -0.77 info 0
e9feec9 Check that XML declarations parse OK 2018-04-15
  • CHANGES
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 188.61 2.36 0.822 0.08 0.7% minor 1.34 info 0
f25170a Change log for #1046 2018-04-15
  • CHANGES
  • src/main/java/org/jsoup/parser/Tokeniser.java
15 Non-normal 190.17 6.98 0.13 0.58 0.8% minor 1.56 info 0
18ef323 Merge branch 'pr/1046' 2018-04-15
  • CHANGES
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/test/java/org/jsoup/parser/TokeniserTest.java
15 Normal 190.37 2.60 0.514 -0.24 0.1% minor 0.20 info 0
04f0ab3 Merge branch 'pr/1038' 2018-04-15
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 189.52 2.60 0.248 -0.43 0.4% minor -0.85 info 0
2b1ea06 [maven-release-plugin] prepare release jsoup-1.11.3 2018-04-15
  • pom.xml
15 Normal 188.99 2.35 0.839 -0.07 0.3% minor -0.53 info 0
176c173 [maven-release-plugin] prepare for next development iteration 2018-04-15
  • pom.xml
15 Normal 189.29 2.46 0.719 -0.13 0.2% minor 0.30 info 0
bf6667c Removed deprecated Connection.validateTLSCertificates() method 2018-04-28
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 186.30 2.38 0.0203 -0.90 1.6% minor -2.99 info 2
850a9cc Maintain the Parser used when parsing a Document 2018-04-28
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/ParseSettings.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 188.10 3.83 0.503 0.25 1.0% minor 1.80 info 0
e38dfd4 Detect charset from pseudo XML declaration when in HTML parser mode 2018-04-28
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
15 Normal 186.12 2.09 0.855 -0.07 1.1% minor -1.98 info 0
d2fb53f Para move 2018-04-29
  • README.md
15 Normal 188.58 3.04 0.14 0.56 1.3% minor 2.46 info 0
f1b885d Spring cleaning 2018-04-29
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/NodeUtils.java
  • src/main/java/org/jsoup/nodes/PseudoTextElement.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/safety/Whitelist.java
15 Normal 190.59 3.11 0.257 0.42 1.1% minor 2.01 info 0
77966f7 Some redirect tests 2018-04-29
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/RedirectServlet.java
  • src/test/java/org/jsoup/integration/servlets/SlowRider.java
15 Normal 188.24 3.01 0.0858 -0.65 1.2% minor -2.35 info 0
6be19a6 If a charset cannot encode, flip to one that can 2018-04-29
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Non-normal 187.90 5.73 0.42 0.30 0.2% minor -0.34 info 0
39e90ee Indentation fix 2018-04-29
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Non-normal 188.65 5.38 0.809 0.09 0.4% minor 0.75 info 0
bdf1df7 Treat < in a start tag as a new tag, not an attribute name 2018-04-29
  • CHANGES
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/TokeniserStateTest.java
15 Normal 188.03 2.27 0.293 -0.39 0.3% minor -0.62 info 0
a810d2e Don't blow up if a namespace is undefined 2018-04-29
  • CHANGES
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
15 Normal 186.56 3.49 0.354 -0.35 0.8% minor -1.47 info 0
20ec85e Add methods to get all the element siblings before or after current element 2018-05-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 187.24 2.02 0.751 0.12 0.4% minor 0.68 info 0
59f1077 Element#previousElementSiblings() and Element#nextElementSiblings now return empty list 2018-05-04
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 191.63 2.47 2.73e-05 1.84 2.3% minor 4.39 info 2
eec4cf3 Call .disconnect() in close, so Android OKHttp impl can clean its pool 2018-05-05
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 191.75 4.74 0.541 0.23 0.1% minor 0.12 info 0
ae99d7e Table parse performance tweak 2018-05-06
  • CHANGES
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderStateTest.java
15 Normal 191.16 2.84 0.387 -0.32 0.3% minor -0.59 info 0
1649122 Perf tweaks in start tags, data 2018-05-06
  • CHANGES
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
15 Normal 189.50 3.01 0.399 -0.31 0.9% minor -1.66 info 0
c8c0569 Use a stack for StringBuilder flyweight, so threads can use more than one at a time 2018-05-09
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/QueryParser.java
15 Normal 191.70 3.72 0.152 0.54 1.2% minor 2.20 info 0
105f7bd Moved StringUtil to the Internal package 2018-05-11
  • src/main/java/org/jsoup/examples/HtmlToPlainText.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/internal/StringUtil.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/DocumentType.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/test/java/org/jsoup/helper/StringUtilTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/EchoServlet.java
  • src/test/java/org/jsoup/internal/StringUtilTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 187.97 2.91 0.000805 -1.38 1.9% minor -3.73 info 2
e26267d Remove no-longer relevant comment 2018-05-11
  • src/test/java/org/jsoup/integration/ConnectTest.java
15 Normal 188.32 1.55 0.565 0.21 0.2% minor 0.35 info 0
ae7d216 Merge branch 'master' of https://github.com/jhy/jsoup 2018-05-11
  • src/main/java/org/jsoup/examples/HtmlToPlainText.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/helper/StringUtil.java
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/internal/StringUtil.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/DocumentType.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/test/java/org/jsoup/helper/StringUtilTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/EchoServlet.java
  • src/test/java/org/jsoup/internal/StringUtilTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 189.90 3.42 0.199 0.49 0.8% minor 1.58 info 0
4d10472 Simplify code a bit 2018-05-11
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 189.95 2.78 0.657 0.16 0.0% minor 0.05 info 0
1933e97 Make HttpConnection constructor public 2018-05-11
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
15 Normal 189.61 2.38 0.532 -0.23 0.2% minor -0.34 info 0
426ffe7 Simplified nextElements and previousElements impl, added changelog 2018-05-11
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 188.72 2.86 0.579 -0.21 0.5% minor -0.89 info 0
26adfcb Merge branch 'pr/1054' 2018-05-11
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Non-normal 189.33 5.47 0.188 0.50 0.3% minor 0.61 info 0
220b771 Previous elements are returned in reverse order 2018-05-11
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Non-normal 191.34 2.87 0.887 0.05 1.1% minor 2.01 info 0
db7bc39 Add center tag to list of block elements 2018-08-20
  • src/main/java/org/jsoup/parser/Tag.java
15 Normal 189.88 2.52 0.355 -0.34 0.8% minor -1.46 info 0
cecdb32 Updated jetty-server (which is used for integration tests) to latest 9.2 series (9.2.26.v20180806). 2018-10-21
  • CHANGES
  • pom.xml
15 Normal 190.32 3.17 0.777 -0.10 0.2% minor 0.44 info 0
54e8730 Adding unit test demonstrating character reader buffer issue. 2018-12-05
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/resources/htmltests/character-reader-buffer.html
15 Normal 189.59 3.25 0.826 0.08 0.4% minor -0.73 info 0
49c4a14 URL cleanup 2018-12-22
  • pom.xml
15 Normal 189.06 3.16 0.249 -0.43 0.3% minor -0.53 info 0
25ba713 Validate new attribute names correctly 2018-12-22
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/test/java/org/jsoup/nodes/AttributeTest.java
15 Normal 188.98 3.32 0.933 -0.03 0.0% minor -0.08 info 0
973234b Added ParserTest 2018-12-22
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 188.11 2.65 0.722 -0.13 0.5% minor -0.87 info 0
7ff7c43 Use normalized element names for tree searching 2018-12-22
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/ParseSettings.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 189.23 2.58 0.0604 0.71 0.6% minor 1.12 info 0
3ffb622 Oracle JDK10 and JDK11 build added to Travis (#1124) 2018-12-22
  • .travis.yml
15 Normal 189.61 2.88 0.237 -0.44 0.2% minor 0.38 info 0
8953670 Optimize toArray via change length to 0 directly (#1158) 2018-12-22
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Parser.java
15 Normal 191.07 3.31 0.626 0.18 0.8% minor 1.46 info 0
952b0e8 Typo 2018-12-23
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 189.30 2.02 0.427 -0.30 0.9% minor -1.77 info 0
54a8d30 Do a full bufferUp when marking a reader 2018-12-23
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
15 Normal 188.73 2.19 0.425 -0.30 0.3% minor -0.57 info 0
2da07a1 Merge branch 'master' into pr/1154 2018-12-23
  • .travis.yml
  • CHANGES
  • pom.xml
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/ParseSettings.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/test/java/org/jsoup/nodes/AttributeTest.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Non-normal 189.11 4.69 0.269 0.42 0.2% minor 0.38 info 0
8b837a4 Return null attribute values as empty string 2018-12-23
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/test/java/org/jsoup/nodes/AttributeTest.java
15 Normal 190.45 2.18 0.292 0.40 0.7% minor 1.34 info 0
1d663ee Don't NPE in setValue for an orphan Attribute 2018-12-23
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/test/java/org/jsoup/nodes/AttributeTest.java
15 Normal 188.56 2.93 0.0657 -0.70 1.0% minor -1.89 info 0
b09e4b7 Adds test case for space between center tags 2018-12-26
  • CHANGES
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 189.29 3.13 0.396 -0.31 0.4% minor 0.73 info 0
7c60ac1 Merge branch 'pr/1113' 2018-12-26
  • CHANGES
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 190.13 3.07 0.0655 0.70 0.4% minor 0.84 info 0
56ea479 Allow multipart form submission by setting header; automatically add 2018-12-26
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
15 Normal 187.31 3.53 0.046 -0.76 1.5% minor -2.82 info 2
68ff8cb Changelog and visibility for auto multipater 2018-12-26
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
15 Normal 192.25 2.83 0.00123 1.32 2.6% minor 4.94 info 2
5f5c64b Cleanup 2019-05-12
  • LICENSE
  • pom.xml
15 Normal 189.26 2.89 0.00927 -1.02 1.6% minor -2.99 info 2
7842f88 Update Jetty version 2019-05-12
  • pom.xml
15 Normal 191.16 2.24 0.0114 0.99 1.0% minor 1.90 info 2
82e2c44 Test for #1205 2019-05-12
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 189.43 2.45 0.102 -0.62 0.9% minor -1.73 info 0
eaf876d Clone attributes in shallowClone() 2019-05-12
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 189.16 2.37 0.288 -0.40 0.1% minor -0.27 info 0
7de614f Validate string length 2019-05-12
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
15 Non-normal 190.23 13.13 0.244 0.44 0.6% minor 1.07 info 0
247c5d0 If the input file or URL is binary, throw an exception 2019-05-12
  • CHANGES
  • src/main/java/org/jsoup/UncheckedIOException.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/integration/servlets/FileServlet.java
15 Normal 189.31 2.70 0.205 -0.48 0.5% minor -0.92 info 0
b87c013 Test binary to byte fetch OK 2019-05-12
  • src/test/java/org/jsoup/integration/ConnectTest.java
15 Normal 192.59 1.90 0.000664 1.42 1.7% minor 3.28 info 2
3f02569 [maven-release-plugin] prepare release jsoup-1.12.1 2019-05-12
  • pom.xml
15 Normal 192.01 2.64 0.876 -0.06 0.3% minor -0.58 info 0
fb45283 [maven-release-plugin] prepare for next development iteration 2019-05-12
  • pom.xml
15 Normal 190.83 3.09 0.197 -0.48 0.6% minor -1.18 info 0
a87b1c6 Changelog prep 2019-05-12
  • CHANGES
15 Normal 192.63 2.01 0.0159 0.95 0.9% minor 1.80 info 2
620287b Updated jetty-server (test dependency) 2019-05-12
  • pom.xml
15 Normal 190.48 2.26 0.012 -0.98 1.1% minor -2.15 info 2
7400fec fix typo in Selector.java 2019-05-12
  • src/main/java/org/jsoup/select/Selector.java
15 Normal 192.42 1.79 0.0442 0.77 1.0% minor 1.94 info 2
a3649e6 fix inconsistent javadoc 2019-05-12
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 192.82 3.31 0.894 -0.05 0.2% minor 0.40 info 0
ff979f4 test: chompBalanced() should throw IllegalArgumentException when unbalanced input 2019-05-12
  • src/test/java/org/jsoup/parser/TokenQueueTest.java
15 Normal 191.69 2.41 0.174 -0.51 0.6% minor -1.13 info 0
e499559 maven-compiler-plugin 3.8.0 2019-05-12
  • pom.xml
15 Normal 191.39 3.15 0.753 0.12 0.2% minor -0.30 info 0
7755a41 Don't recompile all on every build 2019-05-15
  • pom.xml
15 Normal 192.43 3.71 0.112 0.60 0.5% minor 1.04 info 0
7bd5cf5 Rollback -Xpkginfo:always 2019-05-15
  • pom.xml
15 Normal 191.60 2.10 0.312 -0.38 0.4% minor -0.83 info 0
d65510c JDK 12 CI build added. 2019-05-15
  • .travis.yml
15 Normal 190.82 2.66 0.26 -0.42 0.4% minor -0.78 info 0
fd46489 Moved some URL tests to local servlet 2019-05-16
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/EchoServlet.java
15 Normal 190.74 3.40 0.414 -0.30 0.0% minor -0.08 info 0
525d7c1 Splelling 2019-05-16
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 191.95 2.15 0.289 0.40 0.6% minor 1.21 info 0
0fe6d51 Fix :has selector to set the root, allowing relative selectors 2019-05-16
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 191.99 2.37 0.843 0.07 0.0% minor 0.04 info 0
e441754 Changelog for #1214 2019-05-16
  • CHANGES
  • src/main/java/org/jsoup/internal/StringUtil.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/main/java/org/jsoup/select/package-info.java
15 Normal 192.17 2.06 0.838 0.08 0.1% minor 0.18 info 0
a63ed99 Limit style to the syntax table 2019-05-16
  • src/main/java/org/jsoup/select/Selector.java
15 Non-normal 192.33 2.65 0.96 0.02 0.1% minor 0.16 info 0
9e36f9e A few cleanups / sanity assertions 2019-05-17
  • src/main/java/org/jsoup/examples/HtmlToPlainText.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
15 Non-normal 191.51 3.04 0.446 0.28 0.4% minor -0.82 info 0
a47a7e4 Allocate entities in static section; saves 16K from .jar 2019-05-17
  • src/main/java/org/jsoup/nodes/EntitiesData.java
15 Normal 190.97 2.21 0.0641 -0.71 0.3% minor -0.54 info 0
8e3eeb5 Jdk11 / Jdk12 JavaDoc generation fix (#1217) 2019-06-02
  • pom.xml
15 Normal 192.64 3.12 0.131 0.57 0.9% minor 1.67 info 0
a4b5e82 Code improvements (#1216) 2019-06-02
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/test/java/org/jsoup/MultiLocaleRule.java
  • src/test/java/org/jsoup/TextUtil.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
  • src/test/java/org/jsoup/parser/AttributeParseTest.java
  • src/test/java/org/jsoup/parser/TokeniserTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
  • src/test/java/org/jsoup/select/TraversorTest.java
15 Non-normal 190.08 6.83 0.619 -0.18 1.3% minor -2.56 info 0
e42ca3b Move integ tests to Maven Failsafe 2019-06-29
  • CHANGES
  • pom.xml
  • src/test/java/org/jsoup/integration/ConnectIT.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
15 Normal 191.52 2.81 0.895 0.05 0.8% minor 1.44 info 0
333fcc3 Travis fixup 2019-06-29
  • .travis.yml
15 Normal 191.59 2.14 0.889 0.05 0.0% minor 0.07 info 0
92392a6 Don't recompile regex on each hit 2019-06-29
  • src/test/java/org/jsoup/TextUtil.java
15 Normal 191.27 3.09 0.683 -0.15 0.2% minor -0.32 info 0
27a445b Get location from path info 2019-07-04
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/TestServer.java
  • src/test/java/org/jsoup/integration/servlets/FileServlet.java
15 Normal 188.23 2.69 0.0559 -0.73 1.6% minor -3.04 info 0
0fc3d67 On duplicate attributes, retain first not last instance 2019-07-04
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/ParseSettings.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Non-normal 190.92 3.55 0.609 0.19 1.4% minor 2.69 info 0
e9e6137 Testcase for #1234 2019-07-04
  • src/test/java/org/jsoup/nodes/FormElementTest.java
15 Normal 190.65 3.61 0.355 0.34 0.1% minor -0.27 info 0
a9439f0 Don't submit button values 2019-07-04
  • CHANGES
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/test/java/org/jsoup/nodes/FormElementTest.java
15 Non-normal 192.90 11.26 0.688 -0.15 1.2% minor 2.25 info 0
b61a3e6 Fix Travis CI JDK issues (#1236) 2019-07-04
  • .travis.yml
15 Normal 192.92 2.45 0.326 0.37 0.0% minor 0.02 info 0
fb58877 Reorder conn.disconnect, to support keepalives when bodyStream read 2019-07-04
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 190.95 2.87 0.0445 -0.77 1.0% minor -1.97 info 2
8d1d503 Removed external URL from testsuite 2019-07-04
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/RedirectServlet.java
15 Normal 147.43 2.35 8.09e-27 -16.34 22.8% major -43.52 info 3
468c536 Added new method childrenCount complementary to child(int) 2020-01-01
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 148.05 2.14 0.769 0.11 0.4% minor 0.62 info 0
a0b87bf Ensure enough data is buffered to survive a Mark reset 2020-01-20
  • CHANGES
  • src/main/java/org/jsoup/helper/Validate.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
  • src/test/resources/htmltests/escapes-across-buffer.html
15 Non-normal 167.06 4.72 3.06e-12 5.52 12.8% major 19.01 critical 4
9fdda99 Update Travis JDK builds 2020-01-20
  • .travis.yml
15 Normal 168.10 4.51 0.522 0.24 0.6% minor 1.04 info 0
86d69ea Update default max body to 2MB. Update default UA. 2020-01-26
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 165.37 2.88 0.0449 -0.77 1.6% minor -2.73 info 2
de97030 Fix edge cases with delimiters being near a buffer boundary. 2020-01-26
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
  • src/test/java/org/jsoup/parser/TokeniserTest.java
15 Non-normal 164.70 4.60 0.557 -0.22 0.4% minor -0.67 info 0
c2b1fe7 Report the correct error position in some malformed constructs 2020-01-26
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/ParserIT.java
  • src/test/java/org/jsoup/parser/TokeniserStateTest.java
15 Normal 165.17 3.05 0.948 -0.02 0.3% minor 0.47 info 0
8371a17 fix for bug #1279 2020-01-26
  • src/main/java/org/jsoup/internal/Normalizer.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 168.32 3.05 0.0652 0.70 1.9% minor 3.15 info 0
a4210b7 Also add fix for ends with spaces 2020-01-26
  • CHANGES
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 165.01 2.69 0.033 -0.82 2.0% minor -3.31 info 2
91ca25b Don't normalize away zwj or zwnj 2020-01-30
  • CHANGES
  • src/main/java/org/jsoup/internal/StringUtil.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 167.70 2.52 0.133 0.56 1.6% minor 2.69 info 0
f2ff26b Fix case in-sensitivity for Tag.Endswith (namespaced elements) 2020-01-30
  • CHANGES
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Non-normal 166.36 4.97 0.456 0.28 0.8% minor -1.34 info 0
f5fc1bb Don't throw an exception if a selector ends in a space, just trim it. 2020-01-30
  • CHANGES
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/test/java/org/jsoup/select/QueryParserTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 165.72 3.37 0.268 -0.41 0.4% minor -0.64 info 0
5a570cf Much faster perf when bulk inserting a complete node list into anothe r node 2020-02-01
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/LeafNode.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 202.38 2.75 7.65e-23 11.57 22.1% major 36.66 critical 4
cfd1362 Extra tests 2020-02-01
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 203.42 2.37 0.157 0.53 0.5% minor 1.04 info 0
a8d431b Fixes #1220 self-closing textarea 2020-02-01
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderStateTest.java
15 Non-normal 200.52 3.94 0.398 -0.31 1.4% minor -2.90 info 0
ef400e7 Moved test 2020-02-01
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderStateTest.java
15 Normal 200.36 3.15 0.298 -0.39 0.1% minor -0.16 info 0
a7d704f 2020 date 2020-02-01
  • LICENSE
15 Non-normal 207.76 5.46 7.18e-05 1.77 3.7% minor 7.40 info 3
b891b6f Removed todo 2020-02-01
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
15 Normal 208.30 2.29 0.606 -0.19 0.3% minor 0.54 info 0
3a9bf46 Not add line break when pretty printing inline tags 2020-02-02
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/TagTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 206.72 2.18 0.155 -0.53 0.8% minor -1.58 info 0
279fbe1 Cleaned up Tag, tweaked output for inline text then tag 2020-02-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/TagTest.java
15 Normal 203.56 2.90 0.00266 -1.21 1.5% minor -3.16 info 2
97758e7 Test for #851 2020-02-02
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 200.51 3.51 0.0643 -0.70 1.5% minor -3.05 info 0
128008e Fix TextNode.outerHtml normalization for orhpans 2020-02-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/nodes/TextNodeTest.java
15 Normal 202.43 4.48 0.942 0.03 1.0% minor 1.92 info 0
5359490 Removed binary input detection attempt 2020-02-02
  • CHANGES
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/ParseTest.java
15 Normal 200.76 2.57 0.903 -0.04 0.8% minor -1.67 info 0
2d43141 Test to verify zwnj fix for Farsi 2020-02-02
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 208.07 2.34 1.2e-08 2.91 3.6% minor 7.31 info 3
88e045e CI builds for current Java versions (#1254) 2020-02-02
  • .travis.yml
15 Normal 206.15 2.82 0.109 -0.60 0.9% minor -1.92 info 0
894d3ec Merge branch 'pr/1291' 2020-02-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 206.39 3.61 0.762 -0.11 0.1% minor 0.24 info 0
c198334 Merge branch 'master' of https://github.com/jhy/jsoup 2020-02-02
  • .travis.yml
15 Normal 209.04 5.75 0.0665 0.70 1.3% minor 2.65 info 0
9297a22 Safeclose to get any inputstreams closed first on error 2020-02-02
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 206.94 2.12 0.178 -0.51 1.0% minor -2.10 info 0
d36f91a Test to verify #1208 2020-02-02
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 206.87 2.41 0.384 -0.32 0.0% minor -0.07 info 0
fe92494 W3CDom#asString should emit XML 2020-02-02
  • CHANGES
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/test/java/org/jsoup/TextUtil.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
15 Normal 204.56 4.09 0.0632 -0.71 1.1% minor -2.31 info 0
052dc1b Added tests to verify #1096 2020-02-02
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
15 Normal 203.50 3.08 0.439 -0.29 0.5% minor -1.06 info 0
1a84ce3 Normalize xml strings before comparison 2020-02-02
  • src/test/java/org/jsoup/helper/W3CDomTest.java
15 Normal 205.31 2.84 0.0783 0.67 0.9% minor 1.81 info 0
4e05274 Updata Jetty servlet to current 2020-02-05
  • pom.xml
  • src/test/java/org/jsoup/integration/ConnectIT.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/EchoServlet.java
  • src/test/java/org/jsoup/integration/servlets/InterruptedServlet.java
15 Normal 193.22 3.87 6.89e-11 -3.87 5.9% moderate -12.09 info 3
2ea6f9a Test cleanup 2020-02-05
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 191.77 3.54 0.675 -0.15 0.8% minor -1.45 info 0
6b2bf55 Added test to validate #1243 2020-02-06
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Non-normal 193.37 4.28 0.95 -0.02 0.8% minor 1.60 info 0
3bd77f8 Don't want that 2020-02-06
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 189.02 3.56 0.364 -0.34 2.2% minor -4.35 info 0
fb50d96 Deepclone attributes in LeafNodes if set 2020-02-06
  • CHANGES
  • src/main/java/org/jsoup/nodes/CDataNode.java
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/main/java/org/jsoup/nodes/LeafNode.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/test/java/org/jsoup/nodes/TextNodeTest.java
15 Normal 190.54 2.87 0.563 0.21 0.8% minor 1.52 info 0
e020854 In W3CDom, handle doctypes, and don't force XML output 2020-02-08
  • CHANGES
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/DocumentType.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/DocumentTypeTest.java
15 Normal 193.35 2.13 0.00714 1.07 1.5% minor 2.81 info 2
0bec593 Readme URL update 2020-02-08
  • README.md
15 Normal 197.28 2.95 0.000188 1.59 2.0% minor 3.93 info 2
a0711e5 Use String#replace instead of String#replaceAll where possible. 2020-02-08
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 197.75 3.28 0.733 0.13 0.2% minor 0.47 info 0
f91e1e8 Avoid unnecessary boxing of char in TokenQueue#chompBalanced. 2020-02-08
  • src/main/java/org/jsoup/parser/TokenQueue.java
15 Normal 199.17 3.00 0.824 0.08 0.7% minor 1.42 info 0
d06d8f4 Avoid unnecessary null checks, as Element#indexInList never returns null. 2020-02-08
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 197.14 2.05 0.337 -0.36 1.0% minor -2.03 info 0
e81c35f Fix file to LF endings 2020-02-08
  • src/test/java/org/jsoup/parser/TokeniserStateTest.java
15 Normal 195.99 3.55 0.138 -0.56 0.6% minor -1.15 info 0
6ef8922 [maven-release-plugin] prepare release jsoup-1.12.2 2020-02-08
  • pom.xml
15 Normal 197.30 2.96 0.274 0.41 0.7% minor 1.31 info 0
437c727 Prep 1.13.1 development 2020-02-09
  • CHANGES
  • pom.xml
15 Normal 197.91 2.82 0.587 0.20 0.3% minor 0.61 info 0
a7b0c2d Removed old deprecated classes and methods 2020-02-09
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/BooleanAttribute.java
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/DocumentType.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/select/NodeTraversor.java
  • src/test/java/org/jsoup/nodes/AttributeTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/AttributeParseTest.java
15 Normal 197.59 3.24 0.98 0.01 0.2% minor -0.32 info 0
91fcf20 Test for application/rss+xml 2020-02-09
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/resources/htmltests/test-rss.xml
15 Normal 192.81 4.53 0.0043 -1.15 2.4% minor -4.78 info 2
50df99d Added some tests 2020-02-09
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/test/java/org/jsoup/nodes/CommentTest.java
  • src/test/java/org/jsoup/parser/TagTest.java
  • src/test/java/org/jsoup/parser/TokeniserStateTest.java
15 Normal 193.23 4.47 0.558 -0.22 0.2% minor 0.42 info 0
a82d6b6 Don't push inline comments to newline 2020-02-09
  • CHANGES
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/test/java/org/jsoup/nodes/CommentTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 193.68 3.76 0.918 0.04 0.2% minor 0.45 info 0
fbc7e76 Auto close optgroup in select 2020-02-09
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Non-normal 188.08 4.19 0.28 -0.40 2.9% minor -5.60 info 0
08fa006 Assert harder 2020-02-09
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 193.54 3.36 0.0298 0.84 2.9% minor 5.46 info 2
0a4bd07 Don't create Attributes objects until required 2020-02-09
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/ParseSettings.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/nodes/LeafNodeTest.java
15 Normal 191.80 2.95 0.0686 -0.69 0.9% minor -1.74 info 0
52bbe52 Update test for varying XHTML impl formats 2020-02-09
  • src/test/java/org/jsoup/helper/W3CDomTest.java
15 Normal 200.37 3.27 2.27e-07 2.49 4.5% minor 8.57 info 3
1c51c84 Fix some jdoc warnings 2020-02-09
  • src/main/java/org/jsoup/internal/StringUtil.java
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 197.52 1.94 0.0428 -0.78 1.4% minor -2.85 info 2
2080cbb Added Attribute#hasValue, Attributes#hasValue(key) 2020-02-09
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/test/java/org/jsoup/nodes/AttributeTest.java
  • src/test/java/org/jsoup/nodes/AttributesTest.java
15 Normal 195.86 2.75 0.515 -0.24 0.8% minor -1.66 info 0
f93f2fe Speed tweaks in hot methods 2020-02-09
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
15 Normal 194.20 2.23 0.0308 -0.83 0.8% minor -1.66 info 2
fb79dea Ensure that attributes are nulled on clear() 2020-02-12
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/test/java/org/jsoup/nodes/LeafNodeTest.java
15 Normal 196.00 4.17 0.42 0.30 0.9% minor 1.80 info 0
6f2fd07 Renamed hasKey to hasKeyWithDefinedValue 2020-02-12
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/test/java/org/jsoup/nodes/AttributesTest.java
15 Normal 193.05 3.75 0.0427 -0.78 1.5% minor -2.95 info 2
979d5dd Introduced internal attributes 2020-02-12
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/nodes/AttributesTest.java
  • src/test/java/org/jsoup/nodes/LeafNodeTest.java
  • src/test/java/org/jsoup/parser/AttributeParseTest.java
15 Normal 193.68 3.98 0.86 0.06 0.3% minor 0.63 info 0
528ba55 Updated to Attributes#hasDeclaredValueForKey 2020-02-13
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/test/java/org/jsoup/nodes/AttributeTest.java
  • src/test/java/org/jsoup/nodes/AttributesTest.java
15 Normal 192.47 3.05 0.648 -0.17 0.6% minor -1.21 info 0
62c0595 Preserve the mark when buffering 2020-02-15
  • CHANGES
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
  • src/test/resources/htmltests/README
  • src/test/resources/htmltests/xwiki-1324.html
15 Normal 193.51 4.74 0.377 0.33 0.5% minor 1.04 info 0
1d9f465 Apply attribute normalization to void tags 2020-02-15
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 193.07 2.67 0.528 -0.23 0.2% minor -0.44 info 0
6e8241a Normalize form attributes 2020-02-15
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 191.56 3.68 0.0561 -0.73 0.8% minor -1.51 info 0
006c6cc Indent sanity test 2020-02-15
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 191.82 3.67 0.406 0.31 0.1% minor 0.26 info 0
f4338e2 Indent preserve-upper-cased tags correctly 2020-02-15
  • CHANGES
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 192.70 3.82 0.943 0.03 0.5% minor 0.88 info 0
c5c5a73 Close and clear the character reader 2020-02-15
  • CHANGES
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 191.81 3.59 0.212 0.47 0.5% minor -0.89 info 0
5323605 Script and Style must be DataNodes when case-sensitive parsing 2020-02-15
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 192.90 3.03 0.484 -0.26 0.6% minor 1.09 info 0
75815e2 Use Tag#normalName, not Element#tagName for all comparisons 2020-02-15
  • src/main/java/org/jsoup/examples/ListLinks.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 199.27 2.55 5.04e-07 2.39 3.3% minor 6.37 info 3
f54857e Sampling found avg num attributes is 1.49 2020-02-15
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attributes.java
15 Normal 196.85 2.07 0.0108 -1.00 1.2% minor -2.42 info 2
265653e Use URL instead of email 2020-02-16
  • LICENSE
15 Normal 197.61 2.60 0.375 0.33 0.4% minor 0.76 info 0
7a40591 Minor (~2%) increase in cache hit rate 2020-02-16
  • src/main/java/org/jsoup/parser/CharacterReader.java
15 Non-normal 196.90 3.67 0.222 -0.46 0.4% minor -0.71 info 0
bd64b01 Added Element#closest 2020-02-18
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 196.68 3.59 0.964 0.02 0.1% minor -0.22 info 0
5d864bd Issue link 2020-02-18
  • CHANGES
15 Normal 194.31 3.54 0.0788 -0.67 1.2% minor -2.37 info 0
50fae5b Test for #1170 text node content 2020-02-18
  • src/test/java/org/jsoup/nodes/TextNodeTest.java
15 Normal 192.55 4.68 0.38 -0.33 0.9% minor -1.76 info 0
19be649 Extra test for mark invalid issue 2020-02-19
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/resources/htmltests/xwiki-edit.html
15 Normal 194.99 3.69 0.174 0.51 1.3% minor 2.44 info 0
d9dfc4a Moved some longer running tests to IT tests 2020-02-19
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/nodes/ElementIT.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/ParserIT.java
15 Normal 146.37 2.50 2.33e-24 -15.24 24.9% major -48.62 info 3
a657ae0 Added forms(), comments(), textNodes(), dataNodes() 2020-02-22
  • CHANGES
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 150.67 2.25 9.76e-06 1.97 2.9% minor 4.30 info 2
9d9e53c Fixed a performance regression in 1.12 2020-02-22
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
15 Normal 146.19 2.10 3.27e-07 -2.43 3.0% minor -4.48 info 5
c693d6e Use switch for start, end tags 2020-02-22
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
15 Normal 148.92 2.69 0.00443 1.14 1.9% minor 2.73 info 2
1f5ffb8 Pulled out InBody start and end sequences 2020-02-23
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
15 Normal 147.28 2.53 0.337 -0.36 1.1% minor -1.64 info 0
696461b Perf - catch comments in one hit 2020-02-23
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 146.08 2.43 0.19 -0.49 0.8% minor -1.20 info 0
ebd2a77 Don't copy String if a char buf is available 2020-02-23
  • src/main/java/org/jsoup/helper/DataUtil.java
15 Normal 146.28 2.92 0.853 0.07 0.1% minor 0.20 info 0
5127814 Save a little time - that verification hasn't fired to date 2020-02-23
  • src/main/java/org/jsoup/parser/Tokeniser.java
15 Non-normal 146.80 2.73 0.313 -0.38 0.4% minor 0.52 info 0
328f2e4 Use canned arrays for all searches 2020-02-29
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderStateTest.java
15 Normal 146.87 3.79 0.263 0.42 0.0% minor 0.07 info 0
9675a92 Preserve whitespace in nodes before <head> 2020-02-29
  • CHANGES
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 143.20 2.83 0.00195 -1.26 2.5% minor -3.67 info 2
fb9aa17 Changes for #1327 2020-02-29
  • CHANGES
15 Normal 148.28 3.24 5.18e-05 1.75 3.5% minor 5.08 info 3
dcf3c8b [maven-release-plugin] prepare release jsoup-1.13.1 2020-02-29
  • pom.xml
15 Normal 146.04 3.62 0.17 -0.51 1.5% minor -2.24 info 0
1330299 [maven-release-plugin] prepare for next development iteration 2020-02-29
  • pom.xml
15 Normal 145.38 2.80 0.345 -0.35 0.5% minor -0.66 info 0
e807847 Release date 2020-03-01
  • CHANGES
15 Normal 146.33 2.34 0.552 0.22 0.7% minor 0.95 info 0
5136929 Testcase to show #1292 works as-is. 2020-03-01
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 143.51 3.51 0.0128 -0.98 1.9% minor -2.82 info 2
34715b3 Added support for loading gzipped HTML files. 2020-03-01
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/resources/bomtests/bom_utf8.html.gz
  • src/test/resources/htmltests/character-reader-buffer.html
  • src/test/resources/htmltests/character-reader-buffer.html.gz
  • src/test/resources/htmltests/fake-gzip.html.gz
  • src/test/resources/htmltests/google-ipod.html
  • src/test/resources/htmltests/google-ipod.html.gz
  • src/test/resources/htmltests/gzip.html
  • src/test/resources/htmltests/gzip.html.gz
  • src/test/resources/htmltests/gzip.html.z
  • src/test/resources/htmltests/news-com-au-home.html
  • src/test/resources/htmltests/news-com-au-home.html.gz
  • src/test/resources/htmltests/nyt-article-1.html
  • src/test/resources/htmltests/nyt-article-1.html.gz
  • src/test/resources/htmltests/smh-biz-article-1.html
  • src/test/resources/htmltests/smh-biz-article-1.html.gz
  • src/test/resources/htmltests/xwiki-1324.html
  • src/test/resources/htmltests/xwiki-1324.html.gz
  • src/test/resources/htmltests/xwiki-edit.html
  • src/test/resources/htmltests/xwiki-edit.html.gz
  • src/test/resources/htmltests/yahoo-article-1.html
  • src/test/resources/htmltests/yahoo-article-1.html.gz
  • src/test/resources/htmltests/yahoo-jp.html
  • src/test/resources/htmltests/yahoo-jp.html.gz
15 Normal 149.95 1.56 1e-06 2.56 4.5% minor 6.44 info 3
89d9677 Updated intro para. 2020-03-01
  • README.md
  • pom.xml
15 Normal 145.36 2.41 4.85e-06 -2.14 3.1% minor -4.59 info 3
140b48a Help maven to compile incrementally 2020-03-01
  • pom.xml
  • src/main/java/org/jsoup/package-info.java
15 Normal 145.07 2.44 0.727 -0.13 0.2% minor -0.29 info 0
8ddcef3 Test improvements; assertions updated and unused exception declarations 2020-03-02
  • src/test/java/org/jsoup/integration/ConnectIT.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/Deflateservlet.java
  • src/test/java/org/jsoup/integration/servlets/FileServlet.java
  • src/test/java/org/jsoup/integration/servlets/HelloServlet.java
  • src/test/java/org/jsoup/integration/servlets/InterruptedServlet.java
  • src/test/java/org/jsoup/integration/servlets/RedirectServlet.java
  • src/test/java/org/jsoup/integration/servlets/SlowRider.java
  • src/test/java/org/jsoup/internal/StringUtilTest.java
  • src/test/java/org/jsoup/nodes/AttributeTest.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/java/org/jsoup/nodes/FormElementTest.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
  • src/test/java/org/jsoup/nodes/TextNodeTest.java
  • src/test/java/org/jsoup/parser/AttributeParseTest.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/ParserSettingsTest.java
  • src/test/java/org/jsoup/parser/TokenQueueTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 145.85 2.66 0.417 0.30 0.5% minor 0.78 info 0
8c50f6f Minor parse speed improvement 2020-03-05
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/TokeniserStateTest.java
15 Normal 144.07 3.81 0.0486 -0.76 1.2% minor -1.78 info 2
8e432a5 Java8 and JUnit5 (#1335) 2020-03-05
  • .travis.yml
  • pom.xml
  • src/test/java/org/jsoup/MultiLocaleExtension.java
  • src/test/java/org/jsoup/MultiLocaleRule.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
  • src/test/java/org/jsoup/integration/ConnectIT.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/Deflateservlet.java
  • src/test/java/org/jsoup/integration/servlets/FileServlet.java
  • src/test/java/org/jsoup/integration/servlets/HelloServlet.java
  • src/test/java/org/jsoup/integration/servlets/RedirectServlet.java
  • src/test/java/org/jsoup/internal/ConstrainableInputStreamTest.java
  • src/test/java/org/jsoup/internal/StringUtilTest.java
  • src/test/java/org/jsoup/nodes/AttributeTest.java
  • src/test/java/org/jsoup/nodes/AttributesTest.java
  • src/test/java/org/jsoup/nodes/BuildEntities.java
  • src/test/java/org/jsoup/nodes/CommentTest.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/DocumentTypeTest.java
  • src/test/java/org/jsoup/nodes/ElementIT.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/java/org/jsoup/nodes/FormElementTest.java
  • src/test/java/org/jsoup/nodes/LeafNodeTest.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
  • src/test/java/org/jsoup/nodes/TextNodeTest.java
  • src/test/java/org/jsoup/parser/AttributeParseTest.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderStateTest.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderTest.java
  • src/test/java/org/jsoup/parser/ParserIT.java
  • src/test/java/org/jsoup/parser/ParserSettingsTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
  • src/test/java/org/jsoup/parser/TagTest.java
  • src/test/java/org/jsoup/parser/TokenQueueTest.java
  • src/test/java/org/jsoup/parser/TokeniserStateTest.java
  • src/test/java/org/jsoup/parser/TokeniserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
  • src/test/java/org/jsoup/select/CssTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
  • src/test/java/org/jsoup/select/QueryParserTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
  • src/test/java/org/jsoup/select/TraversorTest.java
15 Normal 189.41 2.05 6.3e-22 15.04 31.5% major 45.34 critical 4
6b103e1 Updated min Android from 8 to 10. 2020-03-05
  • CHANGES
  • pom.xml
  • src/main/java/org/jsoup/nodes/Attributes.java
15 Normal 185.91 3.43 0.00441 -1.15 1.8% minor -3.50 info 2
23a0e22 Missed test annotation 2020-03-05
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Non-normal 186.14 3.44 0.937 -0.03 0.1% minor 0.23 info 0
89580cc JUnit 5 dependency aggregator. (#1336) 2020-03-07
  • pom.xml
15 Normal 184.87 2.72 0.233 -0.45 0.7% minor -1.27 info 0
653d5e7 Test on Java versions on Linux, Windows and MacOS. (#1458) 2020-12-10
  • .github/workflows/test-java-versions.yml
15 Normal 184.82 2.85 0.638 0.17 0.0% minor -0.05 info 0
6dba165 Move from Travis to GitHub Actions (#1459) 2020-12-10
  • .github/workflows/build.yml
  • .github/workflows/test-java-versions.yml
  • .travis.yml
  • CHANGES
  • README.md
15 Normal 185.53 3.45 0.985 0.01 0.4% minor 0.71 info 0
6c689fc Bump jetty-server from 9.4.26.v20200117 to 9.4.35.v20201120 (#1457) 2020-12-10
  • pom.xml
15 Normal 186.35 3.07 0.829 0.08 0.4% minor 0.82 info 0
c52f831 Fix Jetty version 2020-12-10
  • CHANGES
  • pom.xml
15 Normal 183.77 4.81 0.592 -0.20 1.4% minor -2.58 info 0
22405b7 Limit reading CharBuffer.array() to CharBuffer.limit() to avoid additional NULL characters at the end of some inputs (#1452) 2020-12-10
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
15 Normal 184.23 3.80 0.579 -0.20 0.3% minor 0.46 info 0
54a3740 Add bin/ to .gitignore (#1439) 2020-12-10
  • .gitignore
15 Normal 188.33 3.55 0.00254 1.21 2.2% minor 4.10 info 2
6ea3c36 Use constants for the standard charsets (#1455) 2020-12-11
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/nodes/Document.java
15 Normal 70.40 2.25 1.48e-33 -39.83 62.6% major -117.93 info 3
6e24d79 Improve StringBuilder cache performance under high concurrency (#1402) 2020-12-11
  • src/main/java/org/jsoup/internal/StringUtil.java
15 Normal 68.45 1.79 0.267 -0.41 2.8% minor -1.95 info 0
aa36135 Changelog notes for PRs 2020-12-11
  • CHANGES
15 Non-normal 70.63 1.76 0.432 0.29 3.2% minor 2.18 info 0
c0b2753 Reduce hits to Charset.forName, prefer static Charset 2020-12-11
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 70.82 2.40 0.659 0.16 0.3% minor 0.19 info 0
28a4591 Remove StandardCharset use 2020-12-11
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/nodes/Document.java
15 Normal 70.54 2.14 0.839 -0.08 0.4% minor -0.28 info 0
ee53143 Remove other StandardCharset use 2020-12-11
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 186.02 4.03 6.75e-30 36.10 163.7% major 115.48 critical 4
62f5035 GitHub Actions tweaks 2020-12-11
  • .github/workflows/build.yml
15 Normal 184.76 2.82 0.293 -0.39 0.7% minor -1.26 info 0
2ccd3f8 Githhub Build 2020-12-11
  • .github/workflows/build.yml
15 Non-normal 186.81 3.72 0.0819 0.66 1.1% minor 2.05 info 0
6e3c98c Fix null guards on start tag attributes 2020-12-11
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 186.72 3.37 0.719 -0.13 0.0% minor -0.09 info 0
f638865 Fixed javadoc and added testcase for Element#isBlock 2020-12-11
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 186.42 3.02 0.741 0.12 0.2% minor -0.30 info 0
27b6567 Build - report on API compat between verisons, and store build artifacts 2020-12-15
  • .github/workflows/build.yml
  • pom.xml
15 Normal 186.35 3.37 0.227 -0.45 0.0% minor -0.07 info 0
a4edbe0 Removing artifact retention; uploads were flaky 2020-12-15
  • .github/workflows/build.yml
15 Normal 186.26 3.89 0.704 0.14 0.0% minor -0.09 info 0
02bb8a9 Corrected uses of Whitelist to Safelist (#1464) 2020-12-15
  • CHANGES
  • README.md
  • pom.xml
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/safety/Safelist.java
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/main/java/org/jsoup/safety/package-info.java
  • src/main/javadoc/overview.html
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
  • src/test/java/org/jsoup/safety/CompatibilityTests.java
15 Normal 186.77 2.85 0.56 0.22 0.3% minor 0.51 info 0
dc33b40 Specify previous version for compat tests 2020-12-15
  • CHANGES
  • pom.xml
15 Normal 184.89 3.25 0.0652 -0.70 1.0% minor -1.88 info 0
9edccb1 Enable "restricted" headers, so that we can set Sec-Fetch-Mode etc 2020-12-15
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
15 Normal 182.96 3.50 0.39 -0.32 1.0% minor -1.93 info 0
4df2bcd Temp disable 16-ea until japicmp builds OK on it 2020-12-15
  • .github/workflows/build.yml
15 Normal 185.75 3.16 0.113 0.60 1.5% minor 2.79 info 0
e8ae03d Corrected issue link 2020-12-15
  • .github/workflows/build.yml
15 Normal 185.00 3.05 0.667 -0.16 0.4% minor -0.75 info 0
d45098e Add initial nullability annotations (#1467) 2020-12-20
  • CHANGES
  • pom.xml
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/internal/ReturnsAreNonnullByDefault.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/helper/ValidateTest.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderTest.java
15 Normal 186.14 2.31 0.142 0.55 0.6% minor 1.14 info 0
ee05221 Minor code tweaks 2020-12-20
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
15 Normal 187.12 3.17 0.95 0.02 0.5% minor 0.98 info 0
a7c07d9 Fix issue in addNodes where could incorrectly reparent 2020-12-20
  • CHANGES
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 187.71 3.91 0.976 -0.01 0.3% minor 0.59 info 0
457aea0 Javadoc tweak 2020-12-20
  • src/main/java/org/jsoup/helper/package-info.java
  • src/main/javadoc/overview.html
15 Normal 187.75 3.23 0.67 0.16 0.0% minor 0.04 info 0
4dc9650 Text javadoc clarification 2020-12-20
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 185.17 2.80 0.164 -0.52 1.4% minor -2.58 info 0
5727d18 Added Element#id(String) setter 2020-12-20
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Non-normal 186.41 4.97 0.317 0.37 0.7% minor 1.24 info 0
77fcaf4 Added nullability annotations to nodes package 2020-12-20
  • CHANGES
  • src/main/java/org/jsoup/internal/FieldsAreNonnullByDefault.java
  • src/main/java/org/jsoup/internal/NonnullByDefault.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/package-info.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 185.65 2.46 0.25 -0.43 0.4% minor -0.76 info 0
415f625 Updated Document#head and #body to normalize, always return Element 2020-12-21
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/select/Collector.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/safety/CompatibilityTests.java
15 Normal 186.50 2.67 0.341 0.35 0.5% minor 0.85 info 0
b03e2d2 Fixed some typos 2020-12-21
  • CHANGES
15 Normal 187.12 3.43 0.55 0.22 0.3% minor 0.62 info 0
9b8e81a More nullability assertions 2020-12-21
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/HttpStatusException.java
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/UnsupportedMimeTypeException.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/helper/package-info.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/main/java/org/jsoup/package-info.java
  • src/main/java/org/jsoup/select/Collector.java
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/NodeTraversor.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/main/java/org/jsoup/select/package-info.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 190.66 3.45 0.0074 1.05 1.9% minor 3.54 info 2
1350463 Make sure org.jsoup.internal gets exported in manifest 2020-12-21
  • pom.xml
15 Normal 187.32 3.25 0.0191 -0.91 1.8% minor -3.34 info 2
532b79a Clone outputsettings from dirty to clean document 2020-12-21
  • CHANGES
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 186.32 2.97 0.611 -0.19 0.5% minor -1.00 info 0
20797a4 Disable pretty printing of XML input by default 2020-12-21
  • CHANGES
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 186.09 2.32 0.432 -0.29 0.1% minor -0.23 info 0
3c37bff Link to issue 2020-12-21
  • CHANGES
15 Normal 185.48 2.97 0.94 0.03 0.3% minor -0.61 info 0
afd7360 Performance improvement for clone 2020-12-22
  • CHANGES
  • src/main/java/org/jsoup/internal/StringUtil.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/internal/StringUtilTest.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 209.61 3.95 6.43e-16 6.40 13.0% major 24.13 critical 5
724b2c5 When parsing fragments, use the context node to insert children 2020-12-22
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderStateTest.java
15 Normal 209.56 5.01 0.545 -0.22 0.0% minor -0.05 info 0
690d601 Test for body() not null on frameset 2020-12-23
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 206.99 5.04 0.371 -0.33 1.2% minor -2.57 info 0
3f75b90 Test case for shallowClone.toString 2020-12-23
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 206.95 3.94 0.329 0.36 0.0% minor -0.04 info 0
6a047bf Testcase for Safelist extension 2020-12-23
  • src/test/java/org/jsoup/integration/SafelistExtensionTest.java
15 Normal 206.93 3.36 0.882 -0.05 0.0% minor -0.02 info 0
982c993 Fix Elements.forms() 2020-12-28
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 207.64 5.01 0.977 -0.01 0.3% minor 0.71 info 0
1b17092 Reimplemented the form upload test 2020-12-28
  • CHANGES
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/resources/htmltests/upload-form.html
15 Normal 207.22 4.33 0.898 -0.05 0.2% minor -0.42 info 0
60bf584 Reimplemented some URL fetch tests to use local Jetty server 2020-12-28
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/EchoServlet.java
  • src/test/java/org/jsoup/integration/servlets/FileServlet.java
  • src/test/resources/htmltests/charset-base.html
  • src/test/resources/htmltests/large.html
15 Normal 212.35 7.14 0.0594 0.72 2.5% minor 5.13 info 0
1c5071f Removed obsolete method 2020-12-28
  • src/main/java/org/jsoup/nodes/Document.java
15 Normal 209.84 5.22 0.483 -0.26 1.2% minor -2.51 info 0
c2ef8e9 Simplified isContentForTagData 2020-12-28
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
15 Normal 209.54 4.92 0.678 0.15 0.1% minor -0.30 info 0
b482e00 Typo 2020-12-29
  • src/main/java/org/jsoup/parser/TreeBuilder.java
15 Normal 209.77 3.55 0.346 -0.35 0.1% minor 0.23 info 0
5057645 Tweaked new Attributes 2020-12-29
  • src/main/java/org/jsoup/nodes/Attributes.java
15 Normal 208.96 5.40 0.423 0.30 0.4% minor -0.81 info 0
1a0ba6a Test for #1186 2020-12-29
  • CHANGES
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 210.47 4.93 0.918 -0.04 0.7% minor 1.51 info 0
45f6232 Typo 2020-12-29
  • CHANGES
15 Normal 208.77 4.67 0.553 -0.22 0.8% minor -1.70 info 0
d66decd Support node.replaceWith(node) during node traversal 2020-12-29
  • CHANGES
  • src/main/java/org/jsoup/select/NodeTraversor.java
  • src/main/java/org/jsoup/select/NodeVisitor.java
  • src/test/java/org/jsoup/select/TraversorTest.java
15 Normal 212.06 5.02 0.193 0.49 1.6% minor 3.29 info 0
fbd74e7 Doc hints for rename 2020-12-29
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Elements.java
15 Normal 211.40 5.06 0.827 -0.08 0.3% minor -0.66 info 0
3afde58 Added appendChildren and prependChildren, and wrap the Node children to prevent CMEs 2020-12-30
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/ElementIT.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 212.49 6.18 0.789 0.10 0.5% minor 1.09 info 0
2879263 Do not auto-vivify attributes or child nodes for read only ops 2020-12-30
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/LeafNode.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 210.51 5.36 0.819 0.08 0.9% minor -1.98 info 0
79496d8 Call out behavior change on childNodes 2020-12-31
  • CHANGES
15 Normal 215.70 6.45 0.102 0.62 2.5% minor 5.19 info 0
032f021 Javadoc fixes for first sentence 2020-12-31
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 210.34 4.37 0.0413 -0.79 2.5% minor -5.36 info 2
21b01b2 Added support for Internationalized Domain Names (IDNs) 2021-01-03
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/internal/StringUtil.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
  • src/test/java/org/jsoup/internal/StringUtilTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 213.40 4.19 0.0719 0.68 1.5% minor 3.06 info 0
f104b5a Corrected IDN host 2021-01-04
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
15 Normal 215.11 3.27 0.482 0.26 0.8% minor 1.71 info 0
dd054bb Testcase for selecting direct children 2021-01-04
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 212.74 5.44 0.46 -0.27 1.1% minor -2.37 info 0
7cf9d03 In Element#cssSelector, check that IDs are unique before using them 2021-01-04
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 216.64 4.58 0.665 0.16 1.8% minor 3.90 info 0
8e7dedb Testcase to demonstrate tab retention #1240 2021-01-05
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 215.27 3.23 0.883 -0.05 0.6% minor -1.37 info 0
4861505 Fixes the toString() methods of the Evaluators 2021-01-05
  • CHANGES
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/test/java/org/jsoup/select/QueryParserTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 215.40 5.44 0.333 0.36 0.1% minor 0.13 info 0
42d77ca Use a switch jump table for combinator selection 2021-01-05
  • src/main/java/org/jsoup/select/QueryParser.java
15 Normal 214.83 3.83 0.189 -0.49 0.3% minor -0.57 info 0
165b3c8 In W3CDom, treat illegal tag names as text Nodes 2021-01-06
  • CHANGES
  • pom.xml
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
15 Normal 213.16 4.82 0.897 -0.05 0.8% minor -1.67 info 0
40a7d35 Corrected changelog order 2021-01-06
  • CHANGES
15 Normal 216.64 3.41 0.187 0.50 1.6% minor 3.48 info 0
ec03d27 Dont emit "EOF" character tokens 2021-01-06
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Token.java
15 Normal 212.37 5.51 0.26 -0.42 2.0% minor -4.27 info 0
90fd58c Testcase for noscript EOF token 2021-01-07
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 214.36 6.12 0.836 0.08 0.9% minor 1.99 info 0
78e14c4 ✨ Happy New Year 2021 2021-01-07
  • LICENSE
15 Normal 219.29 5.26 0.0508 0.75 2.3% minor 4.93 info 0
0802228 Fixed dangling brace 2021-01-07
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 211.96 4.61 0.00685 -1.07 3.3% minor -7.33 info 3
5174584 Simple test to detect if a document was normalized 2021-01-08
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 214.99 5.70 0.88 0.06 1.4% minor 3.03 info 0
1736e79 Javadoc typo 2021-01-08
  • src/main/java/org/jsoup/nodes/Comment.java
15 Normal 215.55 4.55 0.873 0.06 0.3% minor 0.56 info 0
55e5a42 Clarified the nullability annotations within Connection and HttpConnection 2021-01-11
  • pom.xml
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/helper/Validate.java
  • src/main/java/org/jsoup/internal/FieldsAreNonnullByDefault.java
  • src/main/java/org/jsoup/internal/NonnullByDefault.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
15 Normal 216.36 5.29 0.606 0.19 0.4% minor 0.81 info 0
b431fb2 Adds easy request session-state and corrects cookie domain and path rules (#1476) 2021-01-20
  • pom.xml
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/HttpStatusException.java
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/helper/CookieUtil.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/internal/StringUtil.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/ParseErrorList.java
  • src/main/java/org/jsoup/parser/ParseSettings.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/SessionIT.java
  • src/test/java/org/jsoup/integration/SessionTest.java
  • src/test/java/org/jsoup/integration/TestServer.java
  • src/test/java/org/jsoup/integration/servlets/CookieServlet.java
  • src/test/java/org/jsoup/integration/servlets/EchoServlet.java
  • src/test/java/org/jsoup/integration/servlets/FileServlet.java
  • src/test/java/org/jsoup/integration/servlets/SlowRider.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/FormElementTest.java
15 Normal 222.46 4.70 0.000288 1.51 2.8% minor 6.10 info 2
73e23c1 Minor performance improvement to Selector.select() (#1479) 2021-01-27
  • src/main/java/org/jsoup/select/Selector.java
15 Normal 216.41 6.10 0.0123 -0.98 2.7% minor -6.05 info 5
ae9a18c Clarified some Cleaner documentation 2021-01-30
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/safety/Safelist.java
15 Normal 215.01 3.71 0.455 -0.28 0.6% minor -1.40 info 0
8a168ea Changelog note for new session support 2021-07-06
  • CHANGES
15 Normal 219.46 4.73 0.00944 1.02 2.1% minor 4.45 info 2
528d85f Using the XML parser will default to XML output 2021-07-06
  • CHANGES
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Non-normal 218.86 5.12 0.138 -0.56 0.3% minor -0.60 info 0
14419a6 absUrl attributes should not recurse 2021-07-07
  • CHANGES
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
15 Normal 215.24 4.43 0.589 -0.20 1.7% minor -3.62 info 0
33da058 Fix potential NPE in resetInsertionMode() 2021-07-07
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
  • src/test/resources/fuzztests/1538.html
15 Normal 217.07 5.13 0.647 -0.17 0.9% minor 1.83 info 0
f84549e Don't recurse chasing XML declarations 2021-07-07
  • CHANGES
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
  • src/test/resources/fuzztests/1539.html
15 Normal 215.32 3.22 0.931 -0.03 0.8% minor -1.75 info 0
e718ddd Testcase for Fux #1542 - but no repro yet 2021-07-07
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
  • src/test/resources/fuzztests/1542.html
15 Normal 228.26 4.27 1.51e-09 3.31 6.0% moderate 12.94 warning 4
32064f0 Bump jetty to 9.4.42 2021-07-07
  • pom.xml
15 Normal 223.10 4.69 0.023 -0.88 2.3% minor -5.16 info 2
f8d4e12 Updated parser rules for mis-nested tfoot tags 2021-07-07
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
  • src/test/resources/fuzztests/1543.html
15 Normal 225.10 4.13 0.711 0.14 0.9% minor 2.00 info 0
ed83e92 Limit the isElementInQueue check depth to 256 2021-07-07
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
  • src/test/resources/fuzztests/1544.html
15 Normal 230.11 3.62 0.00018 1.58 2.2% minor 5.01 info 2
d19d96c Java 16 build changed to release version. (#1503) 2021-07-08
  • .github/workflows/build.yml
15 Normal 229.10 3.90 0.199 -0.48 0.4% minor -1.01 info 0
0acf488 CodeQL analysis added, including a weekly cron build. (#1494) 2021-07-08
  • .github/workflows/codeql.yml
15 Normal 225.33 5.62 0.0804 -0.67 1.6% minor -3.77 info 0
48d8645 Don't try to unconsume after a potential bufferUp when moving from RCData to TagOpen state 2021-07-09
  • CHANGES
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
  • src/test/java/org/jsoup/parser/TokeniserStateTest.java
15 Non-normal 223.51 4.97 0.0181 -0.92 0.8% minor -1.82 info 2
81d80c3 Merge branch 'master' of https://github.com/jhy/jsoup 2021-07-09
  • .github/workflows/build.yml
  • .github/workflows/codeql.yml
15 Normal 219.47 4.69 0.24 -0.44 1.8% minor -4.04 info 0
f49f92c More robust prevention of XML Declaration recursion 2021-07-09
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
  • src/test/resources/fuzztests/1569.html
15 Normal 220.88 3.93 0.146 0.55 0.6% minor 1.41 info 0
e45e53c Complete adoption agency algorithm (#1517) 2021-07-09
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderStateTest.java
15 Normal 220.11 2.98 0.295 -0.39 0.3% minor -0.77 info 0
661523f Changelog for adoption agency fix 2021-07-09
  • CHANGES
15 Normal 218.14 3.61 0.614 -0.19 0.9% minor -1.97 info 0
8db724e resolve abnormal urls in compliance with rfc3986 (#1482) 2021-07-09
  • src/main/java/org/jsoup/internal/StringUtil.java
  • src/test/java/org/jsoup/internal/StringUtilTest.java
15 Normal 221.96 6.12 0.477 0.26 1.8% minor 3.82 info 0
87085a8 Changelog for #1482 2021-07-09
  • CHANGES
15 Normal 225.30 4.93 0.0386 0.79 1.5% minor 3.34 info 2
cedf83c Cleanup UTF BOM recognition 2021-07-09
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 221.86 4.19 0.0675 -0.70 1.5% minor -3.44 info 0
0a5a7ef Minor cleanup 2021-07-09
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 222.16 4.44 0.737 0.12 0.1% minor 0.30 info 0
f034561 Code cleanup 2021-07-09
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
15 Non-normal 218.21 6.72 0.572 -0.21 1.8% minor -3.95 info 0
0bd5885 Release prep changelog update 2021-07-10
  • CHANGES
15 Normal 218.80 3.64 0.217 -0.46 0.3% minor 0.59 info 0
b24f2e4 [maven-release-plugin] prepare release jsoup-1.14.1 2021-07-10
  • pom.xml
15 Normal 218.37 5.22 0.387 0.32 0.2% minor -0.43 info 0
d3c4a2e Dependabot configuration (#1570) 2021-07-10
  • .github/dependabot.yml
15 Normal 219.43 4.56 0.627 0.18 0.5% minor 1.06 info 0
a067d5a Switch to faster String#indexOf(char) method. (#1348) 2021-07-10
  • src/main/java/org/jsoup/helper/W3CDom.java
15 Normal 221.13 6.10 0.77 -0.11 0.8% minor 1.70 info 0
0e7938c Attempt to de-dupe GitHub Actions flows for PRs 2021-07-11
  • .github/workflows/build.yml
  • .github/workflows/codeql.yml
15 Normal 221.14 4.60 0.67 0.16 0.0% minor 0.01 info 0
3a2ce47 Bump maven-bundle-plugin from 2.5.4 to 5.1.2 (#1575) 2021-07-11
  • pom.xml
15 Normal 219.38 5.24 0.415 -0.30 0.8% minor -1.76 info 0
cd40d54 Bump maven-compiler-plugin from 3.8.0 to 3.8.1 (#1573) 2021-07-11
  • pom.xml
15 Normal 218.34 4.42 0.391 -0.32 0.5% minor -1.04 info 0
5f6830b Bump gson from 2.7 to 2.8.7 (#1572) 2021-07-11
  • pom.xml
15 Normal 219.68 6.37 0.398 0.31 0.6% minor 1.34 info 0
2e5bf64 Bump maven-failsafe-plugin from 3.0.0-M3 to 3.0.0-M5 (#1571) 2021-07-11
  • pom.xml
15 Normal 219.58 3.87 0.523 0.24 0.0% minor -0.10 info 0
b1f70e9 Prep POM for 1.14.2 2021-07-11
  • pom.xml
15 Normal 220.78 4.93 0.975 0.01 0.5% minor 1.20 info 0
738d673 Merge branch 'master' of https://github.com/jhy/jsoup 2021-07-11
  • pom.xml
15 Normal 222.39 3.63 0.711 0.14 0.7% minor 1.61 info 0
6889036 When a tag has null chars, consume them all in one hit vs stepping 2021-07-11
  • CHANGES
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
  • src/test/resources/fuzztests/1580.html.gz
15 Normal 213.44 2.54 8.81e-08 -2.71 4.0% minor -8.95 info 3
478b568 Rangecheck bookmarks 2021-07-11
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
15 Normal 213.13 4.49 0.49 -0.26 0.1% minor -0.31 info 0
9031164 Make sure null elements aren't added to the stack 2021-07-11
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
15 Normal 212.85 3.95 0.127 0.57 0.1% minor -0.28 info 0
2b8253d Test for fuzz overflow in #1577 2021-07-11
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
  • src/test/resources/fuzztests/1577.html.gz
15 Normal 215.71 4.07 0.895 0.05 1.3% minor 2.86 info 0
17d56d1 Suppress incorrect super.clone warning 2021-07-11
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 215.37 7.40 0.194 0.49 0.2% minor -0.34 info 0
e62a447 Wrap stream in a finally -> close to ensure closed on error 2021-07-11
  • CHANGES
  • src/main/java/org/jsoup/helper/DataUtil.java
15 Normal 215.74 4.31 0.333 -0.36 0.2% minor 0.37 info 0
78f4289 Make sure POSTS that fail are immediately cleaned up 2021-07-11
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Non-normal 217.61 5.10 0.148 0.54 0.9% minor 1.87 info 0
607995d Make sure the output stream is closed too 2021-07-11
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 217.94 4.49 0.813 -0.09 0.2% minor 0.33 info 0
2dc914f Make sure Entity reader is closed immediately 2021-07-11
  • src/main/java/org/jsoup/nodes/Entities.java
15 Normal 214.47 4.45 0.0241 -0.87 1.6% minor -3.47 info 2
049204c Safety validations 2021-07-11
  • src/main/java/org/jsoup/select/NodeTraversor.java
15 Normal 216.12 5.53 0.184 0.50 0.8% minor 1.65 info 0
2676f41 Updated resetInsertionMode 2021-07-11
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
15 Normal 214.38 4.50 0.408 -0.31 0.8% minor -1.74 info 0
32d9878 Testcase for #1557 2021-07-11
  • src/test/java/org/jsoup/parser/ParserTest.java
15 Normal 216.60 5.78 0.384 0.32 1.0% minor 2.22 info 0
6b04287 Fix a potential stack overflow in InTable 2021-07-12
  • CHANGES
  • pom.xml
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
15 Normal 217.48 2.69 0.581 0.20 0.4% minor 0.88 info 0
426e35e Fix the Evaluator for wildcard namespace queries 2021-07-12
  • CHANGES
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 216.25 4.26 0.321 -0.37 0.6% minor -1.23 info 0
ab34da4 Update Attributes.size() to be O(1) vs O(n) 2021-07-13
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/test/java/org/jsoup/nodes/AttributesTest.java
15 Normal 216.34 3.28 0.783 0.10 0.0% minor 0.09 info 0
1f0b68f Perf: limit attribute count per element to 512 2021-07-14
  • CHANGES
  • src/main/java/org/jsoup/parser/Token.java
15 Normal 216.00 2.84 0.935 0.03 0.2% minor -0.34 info 0
bf0e74d Minor code cleanup in flyweight 2021-07-14
  • src/main/java/org/jsoup/parser/CharacterReader.java
15 Normal 216.62 4.66 0.744 -0.12 0.3% minor 0.62 info 0
0d803c9 Bump maven-resources-plugin from 3.0.1 to 3.2.0 (#1582) 2021-07-14
  • pom.xml
15 Normal 219.12 3.78 0.108 0.61 1.2% minor 2.50 info 0
21389ed Bump maven-javadoc-plugin from 3.1.0 to 3.3.0 (#1583) 2021-07-14
  • pom.xml
15 Normal 215.52 3.41 0.0361 -0.80 1.6% minor -3.60 info 2
300c521 Bump junit-jupiter from 5.6.0 to 5.7.2 (#1584) 2021-07-14
  • pom.xml
15 Normal 219.28 4.05 0.0496 0.75 1.7% minor 3.76 info 2
e67e5fe Bump maven-surefire-plugin from 3.0.0-M3 to 3.0.0-M5 (#1585) 2021-07-14
  • pom.xml
15 Normal 225.99 5.86 7.11e-05 1.74 3.1% minor 6.71 info 3
d3922f5 Bump maven-jar-plugin from 3.0.2 to 3.2.0 (#1586) 2021-07-14
  • pom.xml
15 Normal 229.21 5.52 0.117 0.59 1.4% minor 3.22 info 0
fce241b Skip empty attribute values when serializing XML processing instructions 2021-07-14
  • CHANGES
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 226.49 4.50 0.0676 -0.70 1.2% minor -2.72 info 0
009dbb1 Perf increase when attribute name is packed with thousands of nullchars 2021-07-15
  • CHANGES
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
  • src/test/resources/fuzztests/1580-attrname.html.gz
15 Normal 229.85 4.02 0.0458 0.76 1.5% minor 3.36 info 2
d4f91c5 Support for match with quoted pattern (#1536) 2021-07-15
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/parser/TokenQueueTest.java
15 Normal 230.94 4.04 0.974 0.01 0.5% minor 1.09 info 0
6e9efc9 Merge branch 'master' of https://github.com/jhy/jsoup 2021-07-15
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/parser/TokenQueueTest.java
15 Normal 231.07 3.60 0.735 0.12 0.1% minor 0.13 info 0
5fc8403 Deprecated some old unused methods in TokenQueue 2021-07-15
  • CHANGES
  • src/main/java/org/jsoup/parser/TokenQueue.java
15 Normal 230.65 4.42 0.611 -0.19 0.2% minor -0.42 info 0
4ac8a93 Consume empty sub queries 2021-07-15
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/test/java/org/jsoup/select/QueryParserTest.java
15 Normal 232.02 5.40 0.725 0.13 0.6% minor 1.37 info 0
ee8cfda Ignore major Jetty updates on dependabot. (#1581) 2021-07-15
  • .github/dependabot.yml
15 Normal 231.04 3.43 0.899 0.05 0.4% minor -0.98 info 0
034f1f7 Bump animal-sniffer-maven-plugin from 1.16 to 1.20 (#1590) 2021-07-15
  • pom.xml
15 Normal 231.59 3.88 0.812 0.09 0.2% minor 0.55 info 0
bc0ee7d Bump japicmp-maven-plugin from 0.15.2 to 0.15.3 (#1588) 2021-07-15
  • pom.xml
15 Normal 231.84 3.73 0.872 0.06 0.1% minor 0.25 info 0
2c8b578 Bump maven-source-plugin from 3.0.1 to 3.2.1 (#1587) 2021-07-15
  • pom.xml
15 Normal 234.83 5.49 0.0338 0.82 1.3% minor 2.99 info 2
e10b0ee Dependabot ignore names fixed. (#1591) 2021-07-16
  • .github/dependabot.yml
15 Normal 232.92 4.56 0.09 -0.64 0.8% minor -1.91 info 0
4fa7c82 Bump jetty-server from 9.4.42.v20210604 to 9.4.43.v20210629 (#1592) 2021-07-16
  • pom.xml
15 Normal 231.61 3.83 0.742 -0.12 0.6% minor -1.31 info 0
b09511e Limit how far up the stack to scan for foster elements 2021-07-20
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
  • src/test/resources/fuzztests/1593.html.gz
15 Normal 234.35 3.30 0.0647 0.70 1.2% minor 2.74 info 0
cd90f3f Bypass ownerdocument scan when setting attribute from tree builder 2021-07-23
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
  • src/test/resources/fuzztests/1595.html.gz
15 Normal 235.41 4.83 0.93 0.03 0.5% minor 1.06 info 0
adbfd71 Speed improvement when the stack was thousands of items deep, and non-matching close tags sent. 2021-07-23
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
  • src/test/resources/fuzztests/1596.html.gz
15 Normal 232.62 3.46 0.123 -0.58 1.2% minor -2.79 info 0
b4f4f2c Use a string builder when attribute names need to be accumulated 2021-08-04
  • CHANGES
  • src/main/java/org/jsoup/parser/Token.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
  • src/test/resources/fuzztests/1605.html.gz
15 Normal 237.69 4.63 0.0117 0.99 2.2% minor 5.07 info 2
436d119 Limit stack depth when missing tags hit resetInsertionMode() 2021-08-04
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
  • src/test/resources/fuzztests/1606.html.gz
15 Normal 233.32 3.67 0.111 -0.60 1.8% minor -4.37 info 0
26d3c14 Fixed an NPE hit on Current Element if there was nothing left on the stack 2021-08-04
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 234.64 5.04 0.305 0.38 0.6% minor 1.32 info 0
dd2536b Make CurrentElement not null; return root document if nothing on stack 2021-08-04
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 236.49 5.64 0.682 0.15 0.8% minor 1.85 info 0
d6a4d20 In adoption agency, make sure there's sufficient elements on stack 2021-08-04
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 233.80 4.37 0.296 -0.39 1.1% minor -2.69 info 0
b4f20f0 Make sure resetInsertionMode breaks out to Body if nothing left on stack 2021-08-05
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
  • src/test/resources/fuzztests/1607.html.gz
15 Normal 237.96 3.57 0.0221 0.89 1.8% minor 4.16 info 2
04735f9 Tests that adoption agency algo doesn't IOOB 2021-08-11
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 238.70 6.15 0.875 -0.06 0.3% minor 0.74 info 0
2a4c9de Escape ascii control codes in both XML and HTML 2021-08-12
  • CHANGES
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 238.40 5.17 0.643 -0.17 0.1% minor -0.30 info 0
bdfe70d Tests for Attribute and Attributes consistency 2021-08-12
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/test/java/org/jsoup/nodes/AttributesTest.java
15 Normal 237.39 3.47 0.443 0.28 0.4% minor -1.01 info 0
7ec238b Clarify doc that it's OK to set attribute value to null 2021-08-12
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/test/java/org/jsoup/nodes/AttributeTest.java
15 Normal 238.27 6.10 0.999 -0.00 0.4% minor 0.88 info 0
0e1ca51 Enable adoption test 2021-08-12
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 235.14 3.78 0.289 -0.40 1.3% minor -3.13 info 0
e6b11b0 Make sure tags and related start with an ascii alpha, per spec 2021-08-12
  • CHANGES
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 232.69 4.29 0.11 -0.60 1.0% minor -2.45 info 0
50ff710 absUrl now supports already abs URLs, even when there's no defined stream handler 2021-08-14
  • CHANGES
  • src/main/java/org/jsoup/internal/StringUtil.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Non-normal 235.72 4.73 0.0347 0.81 1.3% minor 3.03 info 2
6b3ec64 Removed unused import 2021-08-14
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 237.32 3.87 0.609 -0.19 0.7% minor 1.60 info 0
a909600 Comment on URL normalization 2021-08-14
  • src/main/java/org/jsoup/internal/StringUtil.java
15 Normal 235.09 4.32 0.558 -0.22 0.9% minor -2.23 info 0
9d538e6 Annotate some nullables 2021-08-14
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/internal/StringUtil.java
15 Normal 235.81 4.42 0.679 0.15 0.3% minor 0.72 info 0
eba3e39 Fix an IOOB when HTML root cleared and then attributes added 2021-08-14
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
  • src/test/resources/fuzztests/1611.html.gz
15 Normal 235.71 4.20 0.696 -0.14 0.0% minor -0.10 info 0
42da864 In bogusComment, make sure unconsume not called after a potential buffer up 2021-08-14
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
  • src/test/resources/fuzztests/1612.html.gz
15 Normal 234.77 3.33 0.774 -0.11 0.4% minor -0.94 info 0
0dcb53a Correctly consume to exit state 2021-08-14
  • src/main/java/org/jsoup/parser/TokeniserState.java
15 Normal 235.74 4.47 0.838 0.08 0.4% minor 0.97 info 0
d2c455c Speed improvement: cap number of cloned active formatting elements 2021-08-15
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/resources/fuzztests/1613.html.gz
15 Normal 243.29 5.72 0.000502 1.45 3.2% minor 7.55 info 5
530c5b0 Refactored fuzz tests to iterate all files in directory; run timeout tests 2021-08-15
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/test/java/org/jsoup/integration/FuzzFixesIT.java
  • src/test/java/org/jsoup/integration/FuzzFixesTest.java
  • src/test/java/org/jsoup/parser/ParserIT.java
  • src/test/resources/fuzztests/36192.html.gz
15 Normal 266.63 4.96 2.82e-12 4.31 9.6% moderate 23.34 warning 4
19c7732 [maven-release-plugin] prepare release jsoup-1.14.2 2021-08-15
  • pom.xml
15 Normal 265.20 3.57 0.827 -0.08 0.5% minor -1.43 info 0
7cc295c Javadoc warning fix 2021-08-22
  • src/main/java/org/jsoup/Jsoup.java
15 Normal 264.53 2.74 0.711 -0.14 0.3% minor -0.67 info 0
b731817 Bump gson from 2.8.7 to 2.8.8 2021-08-24
  • pom.xml
15 Normal 263.43 5.60 0.989 -0.00 0.4% minor -1.10 info 0
c91fc28 Remove version from the javax.annotation OSGi package imports to fix #1616 2021-08-25
  • pom.xml
15 Normal 268.39 4.36 0.091 0.64 1.9% minor 4.96 info 0
7a215a7 Tag typo 2021-08-25
  • pom.xml
15 Normal 265.78 5.16 0.2 -0.48 1.0% minor -2.61 info 0
eb2f8d2 [fixes #1616] Make the imports of javax.annotation(.meta) optional 2021-08-27
  • pom.xml
15 Normal 266.62 4.36 0.8 0.09 0.3% minor 0.84 info 0
80dfe59 Update CombiningEvaluator.java 2021-08-27
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
15 Normal 267.14 3.95 0.417 0.30 0.2% minor 0.52 info 0
440d824 Added support for tracking newlines in CharacterReader 2021-08-29
  • CHANGES
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/ParseError.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/resources/htmltests/large.html
15 Normal 267.64 4.45 0.542 0.23 0.2% minor 0.50 info 0
d0ec68f Improved parse error messages 2021-08-29
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 267.22 5.59 0.36 -0.34 0.2% minor -0.42 info 0
d7d10ad New GH Actions caching option (#1625) 2021-09-01
  • .github/workflows/build.yml
  • .github/workflows/codeql.yml
15 Normal 267.16 4.20 0.808 0.09 0.0% minor -0.06 info 0
880720e Fixed generateImpliedEndTags 2021-09-02
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 266.25 5.67 0.49 0.26 0.3% minor -0.91 info 0
f7ef7c3 Added Nullable annotations for equals() 2021-09-07
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 265.96 6.70 0.619 -0.18 0.1% minor -0.29 info 0
c283a8d Native XPath support in jsoup (#1629) 2021-09-13
  • CHANGES
  • pom.xml
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/NodeUtils.java
  • src/test/java/org/jsoup/TextUtil.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
  • src/test/java/org/jsoup/select/XpathTest.java
15 Normal 269.89 3.99 0.38 0.33 1.5% minor 3.93 info 0
14082c1 Version updates for japicmp 2021-09-13
  • pom.xml
15 Non-normal 267.18 5.57 0.6 -0.19 1.0% minor -2.71 info 0
2062e98 Bring jetty versions in sync 2021-09-13
  • pom.xml
15 Non-normal 264.03 5.14 0.301 -0.38 1.2% minor -3.15 info 0
b0c206f Re-enabled ConstrainedInputStream tests 2021-09-13
  • src/test/java/org/jsoup/integration/ConnectIT.java
  • src/test/java/org/jsoup/internal/ConstrainableInputStreamTest.java
15 Normal 269.99 6.23 0.138 0.56 2.3% minor 5.96 info 0
65ca248 Fix javadoc warning 2021-09-13
  • src/main/java/org/jsoup/helper/W3CDom.java
15 Normal 267.12 5.55 0.378 -0.33 1.1% minor -2.87 info 0
c5bab91 Attribute::equals should not be order sensitive 2021-09-13
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/test/java/org/jsoup/nodes/AttributesTest.java
15 Normal 265.55 4.80 0.364 -0.34 0.6% minor -1.57 info 0
ecf09c2 Fewer key scans in Attributes::equals 2021-09-13
  • src/main/java/org/jsoup/nodes/Attributes.java
15 Normal 269.52 5.38 0.0215 0.89 1.5% minor 3.97 info 2
fb285f5 Bump junit-jupiter from 5.7.2 to 5.8.0 (#1631) 2021-09-14
  • pom.xml
15 Normal 268.99 3.93 0.299 -0.39 0.2% minor -0.53 info 0
ec4bedf Bump maven-javadoc-plugin from 3.3.0 to 3.3.1 (#1632) 2021-09-14
  • pom.xml
15 Normal 271.22 4.53 0.125 0.58 0.8% minor 2.23 info 0
2bf377f Added support for XPath selection for specific node types 2021-09-14
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/NodeUtils.java
  • src/test/java/org/jsoup/select/XpathTest.java
15 Non-normal 272.85 5.87 0.5 0.25 0.6% minor 1.63 info 0
d80c0a9 Substantially reduced GC for :has() selectors 2021-09-15
  • CHANGES
  • src/main/java/org/jsoup/select/Collector.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 272.65 4.57 0.977 0.01 0.1% minor -0.20 info 0
bc4720a Reduce GC when bashing on ownText during matching 2021-09-15
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 271.28 5.07 0.855 0.07 0.5% minor -1.37 info 0
8fc3264 Use normalName to check br tags, for case insensitivity 2021-09-15
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 276.82 4.58 0.0816 0.66 2.0% minor 5.54 info 0
c42257f Make BooleanAttribute check public 2021-09-16
  • src/main/java/org/jsoup/nodes/Attribute.java
15 Normal 274.06 4.98 0.0908 -0.64 1.0% minor -2.76 info 0
6a43590 Make sure attribute names are syntactically correct when serializing 2021-09-16
  • CHANGES
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 273.19 6.30 0.418 0.30 0.3% minor -0.87 info 0
a049edc Added full parser support for template tags (#1635) 2021-09-17
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderStateTest.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderTest.java
15 Normal 262.42 2.95 3.4e-06 -2.32 3.9% minor -10.77 info 3
ec98476 Normalize the query in :contains and :containsOwn selectors 2021-09-18
  • CHANGES
  • src/main/java/org/jsoup/internal/Normalizer.java
  • src/main/java/org/jsoup/internal/StringUtil.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 266.59 2.95 0.0142 0.95 1.6% minor 4.17 info 2
80c6ec7 Test formElement != null before copying isindex action 2021-09-20
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 266.24 4.26 0.735 -0.12 0.1% minor -0.35 info 0
86602eb Make sure Tag.valueOf and Token.StartTag both do the same name normalization 2021-09-20
  • src/main/java/org/jsoup/parser/ParseSettings.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 270.15 4.39 0.0163 0.93 1.5% minor 3.91 info 2
3e17112 In deeply nested template at EOF, stop processing if can't break out of template state 2021-09-20
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/resources/fuzztests/1637.html
15 Normal 266.81 5.40 0.494 -0.25 1.2% minor -3.34 info 0
6607830 Speed optimization when reparenting children into an empty element 2021-09-20
  • CHANGES
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/resources/fuzztests/1638.html.gz
15 Normal 269.44 5.35 0.371 0.33 1.0% minor 2.63 info 0
803be57 Don't transition into InSelect if if was an empty tag 2021-09-20
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/resources/fuzztests/1639.html.gz
15 Normal 267.84 4.12 0.125 -0.58 0.6% minor -1.60 info 0
cfa5c1d Speed improvement for very deeply nested stacks and fake closing tags 2021-09-20
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/resources/fuzztests/1640.html.gz
15 Non-normal 269.65 4.95 0.00368 1.16 0.7% minor 1.81 info 5
4940b03 Refactored reset insertion mode to a switch from an if/else ladder 2021-09-20
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
15 Normal 271.04 5.15 0.662 0.16 0.5% minor 1.39 info 0
aaafac1 Refactored fragment context state to use a switch 2021-09-21
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
15 Normal 271.54 4.52 0.819 -0.08 0.2% minor 0.50 info 0
cc2363e Scan ancestor chain with less GC 2021-09-21
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
15 Normal 271.48 3.17 0.694 -0.15 0.0% minor -0.06 info 0
4ec4ace Confirm to CodeQL that we use an identity hashcode. 2021-09-21
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 272.12 3.68 0.585 -0.20 0.2% minor 0.64 info 0
2b22ef8 Add JDK17 CI build. (#1641) 2021-09-23
  • .github/workflows/build.yml
15 Normal 272.47 4.98 0.698 0.14 0.1% minor 0.35 info 0
011e83f Reset insertion mode correctly in very deeply stacks 2021-09-24
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/resources/fuzztests/1642.html.gz
15 Normal 271.71 4.59 0.616 0.18 0.3% minor -0.76 info 0
5307a72 Merge branch 'master' of https://github.com/jhy/jsoup 2021-09-24
  • .github/workflows/build.yml
15 Normal 275.07 5.74 0.3 0.39 1.2% minor 3.36 info 0
5f546b3 Limit stack depth when cleaning up open templates at EOF 2021-09-24
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/resources/fuzztests/39164.html
15 Normal 272.31 4.85 0.431 -0.29 1.0% minor -2.76 info 0
88c1943 Memoize containsIgnoreCase(seq) results and lower GC when scanning for </title 2021-09-25
  • CHANGES
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
  • src/test/resources/fuzztests/1644.html.gz
  • src/test/resources/fuzztests/39164.html
  • src/test/resources/fuzztests/39164.html.gz
15 Normal 277.08 5.23 0.0511 0.74 1.8% minor 4.77 info 0
e4ae6fa Per spec, only foster incoming nodes if current node is a table foster target 2021-09-27
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
15 Normal 274.79 5.93 0.152 -0.54 0.8% minor -2.29 info 0
a8df71b Limit the stack depth we scan looking for mis-closed DD / DT tags 2021-09-27
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
15 Normal 274.04 5.40 0.756 0.11 0.3% minor -0.75 info 0
d3f4e31 Flyweight Tag.valueOf in TreeBuilder 2021-09-27
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 275.33 5.32 0.775 -0.11 0.5% minor 1.29 info 0
4b46397 Short-circuit tag scans for custom tags 2021-09-27
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderStateTest.java
15 Normal 269.60 4.85 0.0395 -0.79 2.1% minor -5.73 info 2
89de796 Bump junit-jupiter from 5.8.0 to 5.8.1 (#1645) 2021-09-28
  • pom.xml
15 Normal 285.94 5.53 1e-08 2.94 6.1% moderate 16.34 warning 4
0d1f04a Javadoc update to add @since 1.14.3 2021-09-30
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 284.53 5.76 0.716 -0.13 0.5% minor -1.41 info 0
80a9396 Javadoc update for XPath 2021-09-30
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 282.35 5.73 0.685 -0.15 0.8% minor -2.18 info 0
0006162 [maven-release-plugin] prepare release jsoup-1.14.3 2021-09-30
  • pom.xml
15 Normal 281.19 7.14 0.523 -0.24 0.4% minor -1.16 info 0
c8605c9 [maven-release-plugin] prepare for next development iteration 2021-09-30
  • pom.xml
15 Normal 283.23 4.93 0.716 0.13 0.7% minor 2.04 info 0
d0ca11a Tweak javadoc 2021-10-02
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/safety/Whitelist.java
15 Normal 283.47 4.53 0.657 0.16 0.1% minor 0.24 info 0
9ce6ae1 Bump jetty-server from 9.4.43.v20210629 to 9.4.44.v20210927 (#1649) 2021-10-05
  • pom.xml
15 Normal 282.75 4.77 0.241 -0.44 0.3% minor -0.72 info 0
6b1fbb5 Allow attributes valid in html when converting (#1648) 2021-10-06
  • CHANGES
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
15 Normal 280.26 5.24 0.935 0.03 0.9% minor -2.49 info 0
2cc2399 Removed previously deprecated methods 2021-10-06
  • CHANGES
  • pom.xml
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/safety/Whitelist.java
  • src/test/java/org/jsoup/safety/CompatibilityTests.java
15 Normal 286.39 4.41 0.0658 0.70 2.2% minor 6.13 info 0
f16f71d Name update 2021-10-06
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 286.44 4.22 0.633 0.18 0.0% minor 0.05 info 0
adba4e8 Added :containsWholeText 2021-10-07
  • CHANGES
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 286.57 5.41 0.502 -0.25 0.0% minor 0.13 info 0
7f28cb0 Bump japicmp-maven-plugin from 0.15.3 to 0.15.4 (#1651) 2021-10-12
  • pom.xml
15 Normal 285.04 6.40 0.615 -0.19 0.5% minor -1.53 info 0
1e4d127 When evaluating XPath on a context node, use the entire w3c document 2021-10-19
  • CHANGES
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/nodes/NodeUtils.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
  • src/test/java/org/jsoup/select/XpathTest.java
15 Normal 284.59 6.86 0.872 0.06 0.2% minor -0.45 info 0
7eb5a74 Normalize attribute names when testing if a boolean attribute 2021-10-20
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/test/java/org/jsoup/nodes/AttributeTest.java
15 Normal 282.07 4.21 0.327 -0.37 0.9% minor -2.52 info 0
3bd4d79 Expose maxPaddingWidth in OutputSettings keeping default as 30 (#1655) 2021-10-21
  • CHANGES
  • src/main/java/org/jsoup/internal/StringUtil.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/internal/StringUtilTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 282.51 5.28 0.773 -0.11 0.2% minor 0.44 info 0
801b221 Bump jetty-servlet to 9.4.44.v20210927 (#1659) 2021-11-02
  • pom.xml
15 Normal 283.40 8.28 0.151 0.54 0.3% minor 0.89 info 0
46b0b95 Bump gson from 2.8.8 to 2.8.9 (#1660) 2021-11-02
  • pom.xml
15 Normal 280.62 5.16 0.115 -0.60 1.0% minor -2.78 info 0
7c9539c Fixed comment transition and removed some parse errors 2021-12-19
  • CHANGES
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 281.66 5.09 0.681 0.15 0.4% minor 1.04 info 0
b049d5b Fix sequence input stream parsing (#1671) 2021-12-19
  • CHANGES
  • src/main/java/org/jsoup/internal/ConstrainableInputStream.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
  • src/test/resources/htmltests/medium.html
15 Normal 281.42 3.82 0.505 -0.25 0.1% minor -0.24 info 0
81c697b Bump junit-jupiter from 5.8.1 to 5.8.2 (#1678) 2021-12-19
  • pom.xml
15 Normal 281.89 6.67 0.404 0.31 0.2% minor 0.47 info 0
bdd55ba Bump maven-bundle-plugin from 5.1.2 to 5.1.3 (#1684) 2021-12-19
  • pom.xml
15 Non-normal 284.01 3.90 0.665 0.16 0.8% minor 2.12 info 0
d1e333c Uplift insertNode and popStackToClose to protected, so they can be used in other implementations 2021-12-19
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
15 Normal 282.89 5.16 0.916 0.04 0.4% minor -1.12 info 0
c9081fc Add CIFuzz integration to GitHub Actions (#1676) 2021-12-19
  • .github/workflows/cifuzz.yml
15 Non-normal 284.29 5.61 0.284 0.40 0.5% minor 1.40 info 0
d4f7d7a Remove jdk 16 from github actions as end of life (#1690) 2021-12-20
  • .github/workflows/build.yml
15 Normal 283.85 4.76 0.185 -0.50 0.2% minor -0.44 info 0
7f1732a Don't String.format the message unless there are formatting parameters 2021-12-23
  • CHANGES
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/Selector.java
15 Normal 283.77 7.43 0.335 0.36 0.0% minor -0.08 info 0
639900f Exception testcase for formatter 2021-12-23
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 283.33 6.30 0.309 -0.38 0.2% minor -0.44 info 0
7299a7c Moved xpath support out of beta 2021-12-23
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 282.20 6.16 0.74 0.12 0.4% minor -1.13 info 0
f8decb2 Perf: cap the number of active formatting elements 2021-12-23
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/resources/fuzztests/1695.html.gz
15 Normal 295.38 6.46 5.57e-06 2.04 4.7% minor 13.18 info 3
ae61237 Break out of InTableBody correctly 2021-12-23
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/resources/fuzztests/1697.html.gz
15 Non-normal 300.10 7.91 0.0807 0.66 1.6% minor 4.72 info 0
d0df419 Perf tweaks for #1695 2021-12-23
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/nodes/AttributesTest.java
15 Normal 291.27 5.22 0.000841 -1.39 2.9% minor -8.83 info 2
5d94d2a Extend the timeout a little 2021-12-23
  • src/test/java/org/jsoup/integration/FuzzFixesIT.java
15 Normal 293.22 4.26 0.449 0.28 0.7% minor 1.95 info 0
95a767e Perf tweak for formatter elements 2021-12-27
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderStateTest.java
15 Normal 291.07 5.41 0.157 -0.53 0.7% minor -2.15 info 0
2b6041f When cloning, shallow clone the OwnerDocument 2021-12-27
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 289.75 7.07 0.493 -0.25 0.5% minor -1.32 info 0
18c3d99 Lower Attributes visibility 2021-12-27
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 289.94 5.75 0.703 0.14 0.1% minor 0.19 info 0
aeaeb92 Javadoc update 2021-12-28
  • src/test/java/org/jsoup/integration/FuzzFixesIT.java
15 Normal 289.95 4.45 0.992 0.00 0.0% minor 0.01 info 0
0bcb923 Merge branch 'master' of https://github.com/jhy/jsoup 2021-12-28
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 288.57 4.31 0.445 -0.28 0.5% minor -1.38 info 0
3a6e7fa Added Jsoup.parse(File) method 2021-12-28
  • CHANGES
  • src/main/java/org/jsoup/Jsoup.java
  • src/test/java/org/jsoup/integration/ParseTest.java
15 Normal 288.86 7.32 0.761 0.11 0.1% minor 0.29 info 0
99f9258 Note since release 2021-12-28
  • src/main/java/org/jsoup/Jsoup.java
15 Non-normal 292.52 11.47 0.152 0.54 1.3% minor 3.66 info 0
027c70c Added the :containsWholeOwnText selector 2021-12-28
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 296.71 4.57 0.799 0.09 1.4% minor 4.19 info 0
ab1d80b Simplified ownText evaluator 2021-12-28
  • src/main/java/org/jsoup/select/QueryParser.java
15 Normal 292.27 6.17 0.191 -0.49 1.5% minor -4.44 info 0
4535a57 Added selectors for matchesWholeText and matchesWholeOwnText 2021-12-28
  • CHANGES
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 293.98 4.54 0.599 0.19 0.6% minor 1.71 info 0
bfdd534 Added javadoc since note 2021-12-28
  • src/main/java/org/jsoup/select/Evaluator.java
15 Normal 294.69 5.12 0.549 0.22 0.2% minor 0.71 info 0
6c7679c Added default impls of tail() for Node Visitor and Filters 2021-12-29
  • CHANGES
  • pom.xml
  • src/main/java/org/jsoup/select/NodeFilter.java
  • src/main/java/org/jsoup/select/NodeVisitor.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/select/TraversorTest.java
15 Normal 294.05 5.81 0.912 0.04 0.2% minor -0.64 info 0
2bad736 Allow nodes to be removed in NodeTraversor 2021-12-29
  • CHANGES
  • src/main/java/org/jsoup/select/NodeTraversor.java
  • src/main/java/org/jsoup/select/NodeVisitor.java
  • src/test/java/org/jsoup/select/TraversorTest.java
15 Normal 292.75 5.96 0.661 -0.16 0.4% minor -1.30 info 0
180fe95 Added a project Consumer interface 2021-12-29
  • src/main/java/org/jsoup/helper/Consumer.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
15 Non-normal 291.43 3.43 0.186 -0.50 0.5% minor -1.32 info 0
ddfdc5b Fix typo in javadoc 2021-12-29
  • src/main/java/org/jsoup/helper/Consumer.java
15 Normal 293.58 5.10 0.541 0.23 0.7% minor 2.15 info 0
f24175e When serializing TextNodes, skip emitting blank newlines if the previous element indented 2022-01-02
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderStateTest.java
  • src/test/resources/htmltests/medium.html
15 Normal 295.48 5.93 0.232 0.45 0.6% minor 1.90 info 0
22f05e8 Test BRs are treated as newlines in wholeText 2022-01-02
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 293.99 5.64 0.424 -0.30 0.5% minor -1.49 info 0
59201d9 Simplify traverse to lambda 2022-01-02
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 294.02 4.39 0.977 -0.01 0.0% minor 0.03 info 0
3d136d7 Override clone() 2022-01-02
  • src/main/java/org/jsoup/parser/ParseErrorList.java
15 Normal 294.12 3.10 0.318 0.37 0.0% minor 0.10 info 0
f4d00c2 Simplified TextNode.outerHtml a little 2022-01-02
  • src/main/java/org/jsoup/internal/StringUtil.java
  • src/main/java/org/jsoup/nodes/LeafNode.java
  • src/main/java/org/jsoup/nodes/TextNode.java
15 Non-normal 292.23 5.20 0.334 -0.36 0.6% minor -1.89 info 0
0b66d9e Bump maven-bundle-plugin from 5.1.3 to 5.1.5 (#1760) 2022-05-15
  • pom.xml
15 Normal 295.27 4.91 0.59 0.20 1.0% minor 3.04 info 0
3a46fd9 Bump jetty-server from 9.4.44.v20210927 to 9.4.46.v20220331 (#1739) 2022-05-15
  • pom.xml
15 Normal 295.68 3.28 0.317 0.37 0.1% minor 0.41 info 0
e180aa4 Bump maven-jar-plugin from 3.2.0 to 3.2.2 (#1705) 2022-05-15
  • pom.xml
15 Normal 295.60 5.24 0.669 -0.16 0.0% minor -0.08 info 0
fdf4b78 Bump animal-sniffer-maven-plugin from 1.20 to 1.21 (#1713) 2022-05-15
  • pom.xml
15 Non-normal 293.64 5.41 0.83 -0.08 0.7% minor -1.96 info 0
cb9fea2 Bump japicmp-maven-plugin from 0.15.4 to 0.15.7 (#1729) 2022-05-15
  • pom.xml
15 Normal 294.19 6.08 0.5 -0.25 0.2% minor 0.55 info 0
768b6cf Bump maven-compiler-plugin from 3.8.1 to 3.10.1 (#1732) 2022-05-15
  • pom.xml
15 Normal 293.64 5.98 0.47 0.27 0.2% minor -0.55 info 0
e6dc745 Bump maven-javadoc-plugin from 3.3.1 to 3.4.0 (#1772) 2022-05-15
  • pom.xml
15 Non-normal 294.21 3.07 0.358 -0.34 0.2% minor 0.57 info 0
f881e81 Bump maven-failsafe-plugin from 3.0.0-M5 to 3.0.0-M6 (#1771) 2022-05-15
  • pom.xml
15 Normal 295.39 4.93 0.287 0.40 0.4% minor 1.18 info 0
3cc012d Bump maven-surefire-plugin from 3.0.0-M5 to 3.0.0-M6 (#1770) 2022-05-15
  • pom.xml
15 Normal 293.53 4.18 0.576 -0.21 0.6% minor -1.86 info 0
c76cad6 Bump gson from 2.8.9 to 2.9.0 (#1769) 2022-05-15
  • pom.xml
15 Normal 295.39 4.52 0.402 0.31 0.6% minor 1.86 info 0
7261248 Bump maven-bundle-plugin from 5.1.5 to 5.1.6 (#1768) 2022-05-15
  • pom.xml
15 Normal 296.18 3.94 0.634 0.18 0.3% minor 0.79 info 0
eaf5028 Fix/safelist deep copy constructor (#1763) 2022-05-15
  • src/main/java/org/jsoup/safety/Safelist.java
  • src/test/java/org/jsoup/safety/SafelistTest.java
15 Normal 295.86 5.09 0.335 -0.36 0.1% minor -0.32 info 0
3ffbeeb [maven-release-plugin] prepare release jsoup-1.15.1 2022-05-15
  • pom.xml
15 Normal 295.16 4.11 0.968 0.01 0.2% minor -0.70 info 0
5fa6a4b [maven-release-plugin] prepare for next development iteration 2022-05-15
  • pom.xml
15 Normal 294.70 4.06 0.782 0.10 0.2% minor -0.46 info 0
b681a29 Sync jetty versions 2022-05-15
  • pom.xml
15 Normal 293.24 5.36 0.312 -0.38 0.5% minor -1.46 info 0
ccbd65f In readToByteBuffer, read to max, not the internal buffer size 2022-05-17
  • CHANGES
  • src/main/java/org/jsoup/internal/ConstrainableInputStream.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
15 Normal 300.04 5.66 0.00504 1.11 2.3% minor 6.80 info 2
f6d9aa0 Don't skip blanks in preserveWhiteSpace descenders 2022-05-18
  • CHANGES
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 301.33 6.96 0.46 0.27 0.4% minor 1.29 info 0
372ef90 Added {first|last}[Element]Child accessors 2022-05-23
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Non-normal 300.21 12.45 1 -0.00 0.4% minor -1.12 info 0
ef0065d Tidy up child node accessor 2022-05-23
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 296.74 3.88 0.264 -0.42 1.2% minor -3.47 info 0
bb7f93b Tweaked for fewer child.size() hits 2022-05-23
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 297.33 5.09 0.21 0.47 0.2% minor 0.59 info 0
103d786 Removed external URL test dependency 2022-05-23
  • src/test/java/org/jsoup/integration/ConnectTest.java
15 Normal 283.01 4.03 1.77e-10 -3.64 4.8% minor -14.32 info 3
b0ac5e0 Track API compat against last release (1.15.1) 2022-05-24
  • pom.xml
15 Normal 280.39 4.95 0.0437 -0.77 0.9% minor -2.62 info 2
5abf30a Improvement: adds optional source position tracking (#1790) 2022-06-13
  • CHANGES
  • src/main/java/org/jsoup/helper/Validate.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/Range.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/ParseError.java
  • src/main/java/org/jsoup/parser/ParseSettings.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/package-info.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/nodes/PositionTest.java
  • src/test/resources/htmltests/large.html
15 Normal 280.86 5.55 0.498 0.25 0.2% minor 0.47 info 0
3ce79cd Bump maven-surefire-plugin from 3.0.0-M6 to 3.0.0-M7 (#1791) 2022-06-14
  • pom.xml
15 Normal 278.74 6.04 0.441 -0.29 0.8% minor -2.12 info 0
9c601ef Bump maven-failsafe-plugin from 3.0.0-M6 to 3.0.0-M7 (#1792) 2022-06-14
  • pom.xml
15 Normal 278.40 4.45 0.645 -0.17 0.1% minor -0.34 info 0
fe0f926 Tidied up documentation 2022-06-15
  • src/main/java/org/jsoup/helper/Validate.java
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 281.47 4.19 0.186 0.49 1.1% minor 3.07 info 0
dd03d27 Added Element.expectFirst(query) 2022-06-15
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 276.69 3.89 0.0848 -0.65 1.7% minor -4.78 info 0
0969fe5 Tidied up some null warnings 2022-06-15
  • src/test/java/org/jsoup/nodes/PositionTest.java
15 Normal 278.10 5.77 0.659 0.16 0.5% minor 1.41 info 0
7c21b2e Nullable annotations 2022-06-15
  • src/main/java/org/jsoup/parser/Tokeniser.java
15 Normal 279.94 7.03 0.639 0.17 0.7% minor 1.84 info 0
e714ef1 Improved newline and whitespace normalization 2022-06-17
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderStateTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
  • src/test/resources/htmltests/medium.html
15 Normal 278.88 5.65 0.764 -0.11 0.4% minor -1.06 info 0
67b48dd Pretty-print doctypes on a newline 2022-06-19
  • CHANGES
  • src/main/java/org/jsoup/nodes/DocumentType.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 279.56 4.61 0.778 0.10 0.2% minor 0.68 info 0
fc41ec9 Trim leading and trailing spaces in blocks when appropriate 2022-06-24
  • CHANGES
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderStateTest.java
  • src/test/java/org/jsoup/select/TraversorTest.java
  • src/test/resources/htmltests/medium.html
15 Normal 277.89 5.08 0.734 -0.13 0.6% minor -1.67 info 0
38b3224 Correct javadoc and add @WillClose annotations 2022-06-24
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/helper/DataUtil.java
15 Normal 280.02 5.54 0.388 0.32 0.8% minor 2.13 info 0
b873e21 Use Charset.forname, to better cache charset lookups 2022-06-24
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
  • src/test/java/org/jsoup/parser/ParserTest.java
  • src/test/java/org/jsoup/parser/TokeniserTest.java
15 Normal 280.12 2.39 0.733 -0.13 0.0% minor 0.10 info 0
2b573de Disable namespaces in Element#selectXpath 2022-07-03
  • CHANGES
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/NodeUtils.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
  • src/test/java/org/jsoup/select/XpathTest.java
15 Normal 280.49 5.30 0.991 0.00 0.1% minor 0.37 info 0
7fb6d02 Keep the W3CBuilder static 2022-07-03
  • src/main/java/org/jsoup/helper/W3CDom.java
15 Normal 276.37 5.02 0.299 -0.39 1.5% minor -4.12 info 0
1541765 Javadoc tweak 2022-07-04
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 279.49 4.67 0.129 0.57 1.1% minor 3.12 info 0
d9566b5 [maven-release-plugin] prepare release jsoup-1.15.2 2022-07-04
  • pom.xml
15 Normal 279.78 5.83 0.132 -0.57 0.1% minor 0.29 info 0
1ac1808 [maven-release-plugin] prepare for next development iteration 2022-07-04
  • pom.xml
15 Normal 278.84 4.80 0.701 0.14 0.3% minor -0.94 info 0
4cfcaf7 1.15.2 release date 2022-07-04
  • CHANGES
15 Normal 276.85 5.01 0.649 -0.17 0.7% minor -1.99 info 0
72680c4 Bump jetty to 9.4.48.v20220622 2022-07-06
  • pom.xml
15 Normal 278.07 4.30 0.586 0.20 0.4% minor 1.22 info 0
12175ab Track source position from original to cleaned elements. 2022-07-06
  • CHANGES
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 282.17 3.80 0.0259 0.86 1.5% minor 4.10 info 2
a486f4e Bump maven-bundle-plugin from 5.1.6 to 5.1.8 (#1820) 2022-08-07
  • pom.xml
15 Normal 277.24 4.74 0.0112 -0.99 1.7% minor -4.93 info 2
57d77ca Bump gson from 2.9.0 to 2.9.1 (#1818) 2022-08-07
  • pom.xml
15 Normal 277.37 4.70 0.975 0.01 0.0% minor 0.13 info 0
257ee54 Bump junit-jupiter from 5.8.2 to 5.9.0 (#1819) 2022-08-07
  • pom.xml
15 Normal 278.38 4.81 0.685 0.15 0.4% minor 1.01 info 0
5b19390 Bump maven-resources-plugin from 3.2.0 to 3.3.0 (#1814) 2022-08-07
  • pom.xml
15 Normal 275.73 5.52 0.905 -0.04 1.0% minor -2.65 info 0
fa13c80 Added jar manifest default implementation entries. 2022-08-07
  • CHANGES
  • pom.xml
15 Normal 277.18 4.25 0.785 -0.10 0.5% minor 1.45 info 0
c58112a Set the read size correctly when capped 2022-08-07
  • CHANGES
  • src/main/java/org/jsoup/internal/ConstrainableInputStream.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
15 Non-normal 282.24 3.85 0.0136 0.96 1.8% minor 5.06 info 2
5ed84f6 Simplified the Test Server startup 2022-08-09
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/SessionIT.java
  • src/test/java/org/jsoup/integration/SessionTest.java
  • src/test/java/org/jsoup/integration/TestServer.java
  • src/test/java/org/jsoup/nodes/FormElementTest.java
  • src/test/java/org/jsoup/nodes/PositionTest.java
15 Normal 280.45 5.71 0.428 -0.29 0.6% minor -1.79 info 0
653da57 Normalized API doc link 2022-08-14
  • README.md
15 Non-normal 279.00 4.05 0.8 -0.09 0.5% minor -1.45 info 0
6b67d05 Improved Validate error messages 2022-08-14
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/helper/Validate.java
  • src/main/java/org/jsoup/helper/ValidationException.java
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
  • src/test/java/org/jsoup/helper/ValidateTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 279.28 4.59 0.809 -0.09 0.1% minor 0.28 info 0
985f1fe Include help link for malformed URLs 2022-08-14
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
15 Normal 279.07 3.43 0.837 0.08 0.1% minor -0.21 info 0
4ea768d Strip control characters from URLs when resolving absolute URLs 2022-08-21
  • src/main/java/org/jsoup/internal/StringUtil.java
  • src/test/java/org/jsoup/internal/StringUtilTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Non-normal 283.92 3.71 0.0731 0.68 1.7% minor 4.85 info 0
d2d9ac3 Changelog for URL cleaner improvement 2022-08-24
  • CHANGES
15 Normal 281.26 4.65 0.54 -0.23 0.9% minor -2.66 info 0
c596417 [maven-release-plugin] prepare release jsoup-1.15.3 2022-08-24
  • pom.xml
15 Normal 280.58 2.97 0.984 0.01 0.2% minor -0.68 info 0
2ba7e3a [maven-release-plugin] prepare for next development iteration 2022-08-24
  • pom.xml
15 Normal 280.91 6.14 0.264 0.42 0.1% minor 0.33 info 0
0a8b18b Bump animal-sniffer-maven-plugin from 1.21 to 1.22 (#1826) 2022-08-24
  • pom.xml
15 Normal 280.32 4.45 0.127 -0.58 0.2% minor -0.59 info 0
8b5d2ad Bump maven-javadoc-plugin from 3.4.0 to 3.4.1 (#1824) 2022-08-24
  • pom.xml
15 Normal 281.00 5.54 0.665 0.16 0.2% minor 0.68 info 0
eabfcdd Fix typos (#1830) 2022-08-29
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 280.72 3.79 0.951 -0.02 0.1% minor -0.28 info 0
cc958b6 Bump jetty-server and -servlet from 9.4.48.v20220622 to 9.4.50.v20221201 (#1867) 2023-01-05
  • pom.xml
15 Normal 281.01 5.84 0.577 -0.21 0.1% minor 0.29 info 0
d329f5b Bump japicmp-maven-plugin from 0.15.7 to 0.17.1 (#1861) 2023-01-05
  • pom.xml
15 Normal 280.91 3.31 0.791 0.10 0.0% minor -0.10 info 0
be24647 Bump junit-jupiter from 5.9.0 to 5.9.1 (#1846) 2023-01-05
  • pom.xml
15 Normal 280.11 4.41 0.655 -0.16 0.3% minor -0.80 info 0
b129bc9 Bump maven-jar-plugin from 3.2.2 to 3.3.0 (#1840) 2023-01-05
  • pom.xml
15 Normal 280.42 5.02 0.505 0.25 0.1% minor 0.31 info 0
45ed002 Escape URLs via URI components 2023-01-05
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
15 Normal 280.13 2.79 0.817 0.09 0.1% minor -0.29 info 0
c507588 Corrected changelog for 45ed00232722efacafdf58cb0e2bdcc751585f84 2023-01-05
  • CHANGES
15 Normal 279.71 4.87 0.752 -0.12 0.1% minor -0.42 info 0
29be991 Wrap textnodes that follow a br element 2023-01-05
  • CHANGES
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 281.21 5.43 0.35 0.35 0.5% minor 1.50 info 0
6e1335e 🥳 Happy New Year 2023! 2023-01-05
  • LICENSE
15 Normal 280.22 4.51 0.782 -0.10 0.4% minor -0.99 info 0
9e5869b Trim leading & trailing spaces in block-alikes 2023-01-06
  • CHANGES
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 280.58 4.74 0.944 0.03 0.1% minor 0.36 info 0
f2913bd Collapse non-significant whitespace between block and inline 2023-01-06
  • CHANGES
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 282.32 4.33 0.745 -0.12 0.6% minor 1.74 info 0
db5375e In text(), insert a space between block and inline elements. 2023-01-06
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 280.43 3.78 0.126 -0.58 0.7% minor -1.89 info 0
df74742 Added Node#normalName() 2023-01-06
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 282.21 5.02 0.121 0.59 0.6% minor 1.78 info 0
2c2cca9 Use Java 8's Consumer interface. 2023-01-06
  • README.md
  • pom.xml
  • src/main/java/org/jsoup/helper/Consumer.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 280.99 4.47 0.337 -0.36 0.4% minor -1.22 info 0
b01dfc6 Changelog for #1870 2023-01-06
  • CHANGES
15 Normal 279.37 5.30 0.613 0.19 0.6% minor -1.62 info 0
a0d957c Improved javadoc for clean and isValid. 2023-01-09
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/safety/Safelist.java
15 Normal 278.76 3.80 0.456 -0.28 0.2% minor -0.61 info 0
9942cc4 Convert Accumulator to a lambda. (#1880) 2023-01-09
  • src/main/java/org/jsoup/select/Collector.java
15 Normal 282.22 3.81 0.0313 0.83 1.2% minor 3.46 info 2
e57c7e5 Bump gson from 2.10 to 2.10.1 (#1881) 2023-01-10
  • pom.xml
15 Normal 278.45 6.09 0.231 -0.45 1.3% minor -3.77 info 0
30380af Bump maven-surefire-plugin from 3.0.0-M7 to 3.0.0-M8 (#1885) 2023-01-19
  • pom.xml
15 Normal 278.61 4.78 0.979 -0.01 0.1% minor 0.16 info 0
e9bb97c Bump maven-failsafe-plugin from 3.0.0-M7 to 3.0.0-M8 (#1886) 2023-01-19
  • pom.xml
15 Normal 281.49 3.70 0.659 0.16 1.0% minor 2.88 info 0
7ca20e8 Bump junit-jupiter from 5.9.1 to 5.9.2 (#1887) 2023-01-19
  • pom.xml
15 Normal 278.84 4.21 0.395 -0.32 0.9% minor -2.65 info 0
e61f688 Add support for escaping selectors 2023-01-19
  • CHANGES
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/parser/TokenQueueTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 282.32 6.76 0.964 0.02 1.2% minor 3.48 info 0
32597ce Escape components in Element.cssSelector 2023-01-19
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/TokenQueueTest.java
15 Normal 282.89 5.32 0.465 0.27 0.2% minor 0.57 info 0
bc2181d Fix unescape for runs of escaped characters 2023-01-19
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/TokenQueueTest.java
15 Normal 282.22 5.05 0.468 -0.27 0.2% minor -0.67 info 0
e98305d Re-use StringBuilder in Element.cssSelector 2023-01-19
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 281.62 5.61 0.379 0.33 0.2% minor -0.60 info 0
9bb07d2 Replacing a node with itself should be a no-op 2023-01-19
  • CHANGES
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 280.19 3.65 0.215 -0.46 0.5% minor -1.43 info 0
9127dba char match combinators 2023-01-19
  • src/main/java/org/jsoup/select/QueryParser.java
15 Normal 281.60 5.59 0.28 0.40 0.5% minor 1.41 info 0
a242df8 Don't copy request data or body on newRequest() 2023-01-20
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/resources/htmltests/form-tests.html
15 Normal 280.94 5.31 0.664 -0.16 0.2% minor -0.66 info 0
4208ae3 Added Document#forms() 2023-01-20
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 281.72 4.11 0.702 0.14 0.3% minor 0.78 info 0
bc320aa Added Document#expectForm 2023-01-20
  • CHANGES
  • src/main/java/org/jsoup/helper/Validate.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
15 Normal 282.41 5.51 0.934 -0.03 0.2% minor 0.69 info 0
029a486 Simplify form retrieval 2023-01-20
  • src/test/java/org/jsoup/integration/ConnectTest.java
15 Normal 281.82 3.39 0.835 -0.08 0.2% minor -0.59 info 0
cb11b4e Deprecate Document#normalise() 2023-01-20
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
15 Normal 281.33 5.23 0.508 -0.25 0.2% minor -0.49 info 0
2833527 Tidying up some javadoc 2023-01-20
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 279.01 5.57 0.552 -0.22 0.8% minor -2.32 info 0
d31d637 Fixed typos 2023-01-22
  • CHANGES
15 Normal 280.01 4.66 0.536 0.23 0.4% minor 1.00 info 0
00fc2da Removed externally sourced files from integration tests 2023-01-22
  • src/test/java/org/jsoup/helper/W3CDomTest.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/integration/SessionIT.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/resources/htmltests/baidu-cn-home.html
  • src/test/resources/htmltests/baidu-variant.html
  • src/test/resources/htmltests/basehref.html
  • src/test/resources/htmltests/google-ipod.html.gz
  • src/test/resources/htmltests/news-com-au-home.html.gz
  • src/test/resources/htmltests/nyt-article-1.html.gz
  • src/test/resources/htmltests/smh-biz-article-1.html.gz
  • src/test/resources/htmltests/yahoo-article-1.html.gz
15 Normal 277.51 4.12 0.0724 -0.68 0.9% minor -2.50 info 0
e56c22f Added test cases for getElementsBy* methods 2023-01-22
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 277.44 4.79 0.816 0.09 0.0% minor -0.07 info 0
ace38eb Added test coverage for TextNode, LeafNode 2023-01-22
  • src/main/java/org/jsoup/nodes/LeafNode.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/nodes/TextNodeTest.java
15 Normal 276.55 5.10 0.762 -0.11 0.3% minor -0.89 info 0
2df420e Don't wrap IOException 2023-01-22
  • src/main/java/org/jsoup/nodes/CDataNode.java
  • src/main/java/org/jsoup/nodes/TextNode.java
15 Normal 278.18 4.80 0.441 0.29 0.6% minor 1.63 info 0
6e46b8b Testcase for errors in BeforeHtml 2023-01-22
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 277.79 4.09 0.479 -0.26 0.1% minor -0.39 info 0
4c35065 HTML for BeforeHtml test 2023-01-22
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 276.58 4.28 0.477 -0.26 0.4% minor -1.21 info 0
b7ea21e Added some HtmlTreeBuilderState tests 2023-01-22
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 276.26 5.38 0.754 0.12 0.1% minor -0.32 info 0
7925168 Tidy imports 2023-01-22
  • src/main/java/org/jsoup/nodes/CDataNode.java
15 Normal 275.39 3.72 0.367 -0.34 0.3% minor -0.87 info 0
f27ce0c Added missing Override annotations 2023-01-22
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
15 Normal 276.72 5.56 0.351 0.35 0.5% minor 1.33 info 0
434f251 Test to confirm #hash fragments are retained 2023-01-22
  • src/test/java/org/jsoup/integration/ConnectTest.java
15 Normal 276.76 5.94 0.872 0.06 0.0% minor 0.04 info 0
075b0e6 Moved to a traversor vs recursion to gather data() 2023-01-23
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 275.98 4.82 0.442 -0.29 0.3% minor -0.78 info 0
e3e2c6b Removed recursion from accumulateParents 2023-01-23
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 277.34 3.90 0.12 0.59 0.5% minor 1.36 info 0
da20d2b Collapse single-used method 2023-01-23
  • src/main/java/org/jsoup/nodes/Element.java
15 Normal 274.29 6.02 0.113 -0.60 1.1% minor -3.05 info 0
b5de45f Use Iterator.remove to avoid ConcurrentModificationException 2023-01-23
  • CHANGES
  • src/main/java/org/jsoup/safety/Safelist.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
15 Normal 276.56 4.80 0.502 0.25 0.8% minor 2.27 info 0
998f429 Tests methods don't overflow 2023-01-24
  • src/test/java/org/jsoup/nodes/ElementIT.java
15 Normal 277.83 3.83 0.418 0.30 0.5% minor 1.27 info 0
3091b66 Iterate vs recurse to find the deepest child 2023-01-24
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 275.51 3.15 0.183 -0.50 0.8% minor -2.32 info 0
9d104b7 Test that wrap() can't overflow 2023-01-24
  • CHANGES
  • src/test/java/org/jsoup/nodes/ElementIT.java
15 Normal 275.26 3.64 0.975 -0.01 0.1% minor -0.25 info 0
e52224f Pretty-print - don't wrap a blank line after a br 2023-01-24
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 277.24 5.32 0.714 0.14 0.7% minor 1.98 info 0
6285062 Clarified Parser instances are not threadsafe 2023-02-18
  • src/main/java/org/jsoup/parser/Parser.java
15 Normal 278.28 4.46 0.362 0.34 0.4% minor 1.04 info 0
becdd2e [maven-release-plugin] prepare release jsoup-1.15.4 2023-02-18
  • pom.xml
15 Normal 278.30 4.76 0.871 -0.06 0.0% minor 0.02 info 0
da23af8 [maven-release-plugin] prepare for next development iteration 2023-02-18
  • pom.xml
15 Normal 277.39 4.50 0.582 -0.20 0.3% minor -0.91 info 0
220a3b2 Brought ruby elements up to current spec 2023-02-20
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 277.83 5.52 0.936 -0.03 0.2% minor 0.44 info 0
544e85c Improved ruby parse tests 2023-02-20
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 276.82 4.17 0.349 0.35 0.4% minor -1.01 info 0
465695f Correct to use inScope for ruby element test 2023-02-20
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
15 Normal 280.95 3.29 0.0494 0.75 1.5% minor 4.13 info 2
cb814bb Tests that append and prepend support Nodes 2023-02-20
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 276.56 5.39 0.0191 -0.92 1.6% minor -4.39 info 2
62de0a1 Remove incoming sibling prior to add in before() and after() 2023-02-21
  • CHANGES
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 280.31 3.02 0.137 0.56 1.4% minor 3.75 info 0
da5e977 No-op remove() on orphan nodes 2023-02-21
  • CHANGES
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
15 Normal 279.09 4.34 0.84 -0.07 0.4% minor -1.22 info 0
a96ebc9 Decode components from URL into URI 2023-02-24
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
15 Normal 276.24 3.48 0.0478 -0.76 1.0% minor -2.85 info 2
b6f652c Lazy init DefaultOutput, to break class loading circular dependency 2023-03-03
  • CHANGES
  • src/main/java/org/jsoup/nodes/Entities.java
15 Normal 278.01 5.08 0.379 0.33 0.6% minor 1.77 info 0
a349582 Wrap first inline elements in block, ignoring preceding whitespace 2023-03-09
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderStateTest.java
  • src/test/java/org/jsoup/select/ElementsTest.java
15 Normal 275.90 4.37 0.404 -0.31 0.8% minor -2.11 info 0
195f484 Make the <rtc> inline 2023-03-09
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 277.60 3.58 0.573 0.21 0.6% minor 1.70 info 0
2f48a61 Don't indent elements when in a <pre> 2023-03-09
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Non-normal 279.78 5.35 0.897 0.05 0.8% minor 2.18 info 0
a90bae7 Wrap Comment if it's 'effectively first' 2023-03-09
  • CHANGES
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/CommentTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 279.17 5.82 0.888 0.05 0.2% minor -0.61 info 0
1119192 Wrap <br> tags correctly when in blocks 2023-03-09
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 278.23 3.11 0.362 0.34 0.3% minor -0.94 info 0
9ad1d68 Bump jetty-server from 9.4.50.v20221201 to 9.4.51.v20230217 (#1909) 2023-03-09
  • pom.xml
15 Normal 279.28 4.16 0.828 -0.08 0.4% minor 1.05 info 0
57261d5 Align jetty-server and -servlet versions via property 2023-03-09
  • pom.xml
15 Normal 277.81 2.78 0.527 -0.23 0.5% minor -1.47 info 0
ffd2f15 Bump maven-compiler-plugin from 3.10.1 to 3.11.0 (#1908) 2023-03-09
  • pom.xml
15 Non-normal 278.91 3.99 0.681 -0.15 0.4% minor 1.10 info 0
82fc0c4 Bump maven-failsafe-plugin from 3.0.0-M8 to 3.0.0-M9 (#1899) 2023-03-09
  • pom.xml
15 Normal 278.01 4.71 0.57 -0.21 0.3% minor -0.90 info 0
d9d7774 Bump maven-surefire-plugin from 3.0.0-M8 to 3.0.0-M9 (#1900) 2023-03-09
  • pom.xml
15 Normal 278.56 3.93 0.12 0.59 0.2% minor 0.55 info 0
8b31aaa Bump maven-javadoc-plugin from 3.4.1 to 3.5.0 (#1901) 2023-03-09
  • pom.xml
15 Normal 280.75 3.82 0.367 0.33 0.8% minor 2.19 info 0
6e71f35 Refactored URL normalization 2023-03-26
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/helper/UrlBuilder.java
  • src/main/java/org/jsoup/helper/Validate.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/EchoServlet.java
15 Normal 281.61 4.07 0.745 0.12 0.3% minor 0.86 info 0
f1d246c Encode QS in test 2023-03-26
  • src/test/java/org/jsoup/integration/ConnectTest.java
15 Normal 281.84 3.28 0.883 -0.05 0.1% minor 0.23 info 0
ae13de3 Tag forEachNode<jsoup.helper.Consumer> as Deprecated 2023-03-26
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 283.13 3.92 0.505 0.25 0.5% minor 1.29 info 0
c5df15f Update API compat test previous version 2023-03-26
  • pom.xml
15 Normal 277.13 6.15 0.0406 -0.79 2.1% minor -6.00 info 2
cf17f36 Bump maven-surefire-plugin from 3.0.0-M9 to 3.0.0 (#1920) 2023-03-26
  • pom.xml
15 Normal 272.71 4.00 0.0212 -0.90 1.6% minor -4.42 info 2
f981cd1 Bump japicmp-maven-plugin from 0.17.1 to 0.17.2 (#1917) 2023-03-26
  • pom.xml
15 Normal 273.65 4.63 0.995 -0.00 0.3% minor 0.94 info 0
1d3c8b5 Bump maven-release-plugin from 2.5.3 to 3.0.0 (#1918) 2023-03-26
  • pom.xml
15 Normal 272.04 3.88 0.326 -0.37 0.6% minor -1.61 info 0
5afef3e Bump maven-failsafe-plugin from 3.0.0-M9 to 3.0.0 (#1919) 2023-03-26
  • pom.xml
15 Normal 273.06 4.51 0.384 0.32 0.4% minor 1.02 info 0
0121311 Escape non-ascii characters in URL query and anchor 2023-03-26
  • CHANGES
  • src/main/java/org/jsoup/helper/UrlBuilder.java
  • src/main/java/org/jsoup/internal/StringUtil.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
15 Normal 272.67 4.00 0.939 -0.03 0.1% minor -0.39 info 0
498da15 Added some @Override annotations 2023-03-26
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 271.89 4.46 0.779 -0.10 0.3% minor -0.78 info 0
4d6e167 Added security reporting documentation 2023-03-26
  • SECURITY.md
15 Normal 272.12 3.16 0.476 0.26 0.1% minor 0.23 info 0
21aac91 Tense fix 2023-03-26
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 271.36 4.34 0.396 -0.32 0.3% minor -0.76 info 0
dea4969 Updated AfterBody and AfterAfterBody to current spec 2023-03-27
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderStateTest.java
15 Normal 272.56 5.45 0.572 -0.21 0.4% minor 1.20 info 0
c93ea51 Clone Token.Characters into PendingTableCharacters 2023-03-29
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/test/java/org/jsoup/nodes/PositionTest.java
15 Normal 273.38 2.96 0.292 0.39 0.3% minor 0.82 info 0
321be7c Bump maven-resources-plugin from 3.3.0 to 3.3.1 (#1925) 2023-03-29
  • pom.xml
15 Normal 271.15 3.74 0.429 -0.29 0.8% minor -2.23 info 0
e92c363 Bump animal-sniffer-maven-plugin from 1.22 to 1.23 (#1924) 2023-03-29
  • pom.xml
15 Normal 272.27 4.76 0.968 -0.01 0.4% minor 1.12 info 0
907d09e Add new tests for CharacterReader (#1931) 2023-04-04
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
15 Normal 271.72 4.75 0.941 0.03 0.2% minor -0.55 info 0
78aeac1 Test for end source range 2023-04-24
  • src/test/java/org/jsoup/nodes/PositionTest.java
15 Normal 270.05 3.71 0.116 -0.59 0.6% minor -1.67 info 0
f0ae81b Check the buffer is fully read if looking for absent content 2023-04-25
  • CHANGES
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 265.26 2.78 0.00596 -1.09 1.8% minor -4.79 info 2
d9544a4 Fixed an assert 2023-04-26
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 266.01 3.74 0.468 0.27 0.3% minor 0.75 info 0
8e2b868 Nested inlineable elements should indent 2023-04-29
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 266.18 4.13 0.463 -0.27 0.1% minor 0.17 info 0
062ebdb [maven-release-plugin] prepare release jsoup-1.16.1 2023-04-29
  • pom.xml
15 Normal 264.25 4.68 0.874 -0.06 0.7% minor -1.93 info 0
8b60aba [maven-release-plugin] prepare for next development iteration 2023-04-29
  • pom.xml
15 Normal 265.52 4.14 0.701 0.14 0.5% minor 1.27 info 0
61e5861 [maven-release-plugin] prepare release jsoup-1.16.1 2023-04-29
  • pom.xml
15 Normal 267.52 3.77 0.614 0.19 0.8% minor 2.00 info 0
23ea77e Note the release date 2023-04-29
  • CHANGES
15 Normal 266.94 2.91 0.785 0.10 0.2% minor -0.58 info 0
4a278e9 Put W3C DOM elements in HTML namespace by default 2023-05-06
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
15 Normal 264.32 4.07 0.0483 -0.76 1.0% minor -2.62 info 2
f284d35 Changelog for #1848 2023-05-06
  • CHANGES
15 Normal 265.29 5.78 0.163 0.53 0.4% minor 0.97 info 0
401c8b0 Fix attribute deduplication in form and empty elements (#1950) 2023-05-08
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
15 Normal 266.46 4.06 0.831 0.08 0.4% minor 1.17 info 0
6fd054d Changelog for #1950 / #1949 2023-05-08
  • CHANGES
15 Normal 267.39 3.65 0.691 -0.15 0.3% minor 0.93 info 0
042cf6b Bump junit-jupiter from 5.9.2 to 5.9.3 (#1948) 2023-05-08
  • pom.xml
15 Normal 265.62 4.57 0.389 -0.32 0.7% minor -1.77 info 0
72eeaf0 Remove unnecessary override. (#1904) 2023-05-08
  • src/main/java/org/jsoup/select/Collector.java
15 Normal 264.36 5.23 0.776 -0.10 0.5% minor -1.26 info 0
df617e9 Removed previously deprecated methods 2023-05-08
  • CHANGES
  • pom.xml
  • src/main/java/org/jsoup/helper/Consumer.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
15 Normal 266.19 3.72 0.213 0.47 0.7% minor 1.83 info 0
2651aeb Use ThreadLocal.withInitial(). (#1884) 2023-05-08
  • pom.xml
  • src/main/java/org/jsoup/internal/StringUtil.java
15 Normal 266.43 4.22 0.635 -0.18 0.1% minor 0.24 info 0
e6a1efa Bump maven-failsafe-plugin from 3.0.0 to 3.1.0 (#1954) 2023-05-09
  • pom.xml
15 Normal 263.43 4.71 0.376 -0.33 1.1% minor -3.00 info 0
e4f4b86 Bump maven-surefire-plugin from 3.0.0 to 3.1.0 (#1953) 2023-05-09
  • pom.xml
15 Normal 267.27 3.14 0.0217 0.90 1.5% minor 3.84 info 2
c57e683 Optimization: memoize matches in StructuralEvaluator 2023-05-30
  • src/main/java/org/jsoup/select/Collector.java
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 266.56 4.80 0.113 -0.60 0.3% minor -0.71 info 0
37f6690 For first/last/next/prev sibling/child, filter for Elements in place 2023-05-30
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 264.09 5.23 0.48 -0.26 0.9% minor -2.47 info 0
d647bfb Optimization: don't allocate Element list for siblings 2023-06-01
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
15 Normal 266.20 4.75 0.0724 0.68 0.8% minor 2.11 info 0
32d247d Added a cost-based query planner for CSS selectors 2023-06-01
  • CHANGES
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
15 Normal 264.98 5.26 0.0399 -0.79 0.5% minor -1.22 info 5
0b10d51 Maintain the root cause for Xpath parse exceptions 2023-06-02
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/XpathTest.java
15 Normal 266.65 4.17 0.309 0.38 0.6% minor 1.67 info 0
dd29dc9 Javadoc tweak 2023-06-06
  • src/main/java/org/jsoup/select/Selector.java
15 Normal 267.76 6.05 0.724 0.13 0.4% minor 1.11 info 0
0bed59f Optimization: parse psuedo-selectors in a switch 2023-06-06
  • CHANGES
  • src/main/java/org/jsoup/select/QueryParser.java
15 Normal 266.20 4.44 0.754 0.12 0.6% minor -1.56 info 0
1762412 Use firstElementChild / Sibling in preference to child(0) 2023-06-06
  • CHANGES
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/select/Evaluator.java
15 Normal 265.63 4.50 0.313 -0.38 0.2% minor -0.57 info 0
e1880ad Ignore .vscode/ 2023-09-08
  • .gitignore
15 Normal 265.33 4.39 0.907 0.04 0.1% minor -0.30 info 0
04b3a82 Don't clear interrupt with Thread.interrupted 2023-09-08
  • CHANGES
  • src/main/java/org/jsoup/internal/ConstrainableInputStream.java
  • src/test/java/org/jsoup/integration/ConnectIT.java
15 Normal 268.15 4.99 0.241 0.44 1.1% minor 2.82 info 0
0eb8232 Call onNodeClosed when closing header tags 2023-09-08
  • CHANGES
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/nodes/PositionTest.java
15 Normal 264.34 3.87 0.0296 -0.84 1.4% minor -3.81 info 2
48c3e99 In the empty selector, treat blank textnodes as empty 2023-09-08
  • CHANGES
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/test/java/org/jsoup/select/SelectorTest.java
15 Normal 265.67 5.26 0.0897 0.64 0.5% minor 1.33 info 0
a2b73f9 Bump maven-failsafe-plugin from 3.1.0 to 3.1.2 (#1970) 2023-09-08
  • pom.xml
15 Normal 265.41 5.80 0.382 -0.32 0.1% minor -0.26 info 0
8b60f56 Bump maven-bundle-plugin from 5.1.8 to 5.1.9 (#1958) 2023-09-08
  • pom.xml
15 Normal 266.25 4.94 0.587 0.20 0.3% minor 0.84 info 0
04ee552 Bump maven-source-plugin from 3.2.1 to 3.3.0 (#1959) 2023-09-08
  • pom.xml
15 Normal 266.94 2.62 0.858 -0.07 0.3% minor 0.69 info 0
4e7ea39 Test url paths are handled as-is 2023-09-09
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
15 Normal 265.68 4.39 0.379 -0.33 0.5% minor -1.26 info 0
23573ef Enabled request bodies for DELETEs 2023-09-09
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/BaseServlet.java
  • src/test/java/org/jsoup/integration/servlets/EchoServlet.java
15 Normal 266.55 3.73 0.176 0.51 0.3% minor 0.87 info 0
8e89706 Fix NPE in escaping if output settings cloned twice (#1964) 2023-09-12
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
15 Normal 266.92 4.85 0.873 0.06 0.1% minor 0.37 info 0
01a04fe Bump maven-release-plugin from 3.0.0 to 3.0.1 (#1965) 2023-09-12
  • pom.xml
15 Normal 266.43 3.78 0.92 -0.04 0.2% minor -0.49 info 0
7dae7ea Bump maven-surefire-plugin from 3.1.0 to 3.1.2 (#1971) 2023-09-12
  • pom.xml
15 Normal 265.79 4.51 0.575 -0.21 0.2% minor -0.64 info 0
b50d1a7 Bump org.junit.jupiter:junit-jupiter from 5.9.3 to 5.10.0 (#1994) 2023-09-12
  • pom.xml
15 Normal 267.15 3.12 0.5 0.25 0.5% minor 1.36 info 0
827115f Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.17.2 to 0.17.3 (#1995) 2023-09-12
  • pom.xml
15 Normal 269.08 4.00 0.111 0.60 0.7% minor 1.93 info 0
55fab07 Bump jetty.version from 9.4.51.v20230217 to 9.4.52.v20230823 (#1996) 2023-09-12
  • pom.xml
15 Non-normal 264.97 3.58 0.00851 -1.03 1.5% minor -4.11 info 2
02bbe6e Relax the spawned test timeout 2023-09-12
  • src/test/java/org/jsoup/integration/ConnectIT.java
15 Normal 264.74 5.54 0.326 0.37 0.1% minor -0.23 info 0
57b07e1 Update GitHub Actions (#1997) 2023-09-12
  • .github/workflows/build.yml
  • .github/workflows/codeql.yml
15 Normal 267.97 4.97 0.658 0.16 1.2% minor 3.23 info 0
780f5f2 Switch to Java's UncheckedIOException. (#1989) 2023-09-13
  • README.md
  • pom.xml
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/UncheckedIOException.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/test/java/org/jsoup/integration/SessionIT.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
15 Normal 270.64 5.34 0.41 0.31 1.0% minor 2.67 info 0
17df30a Changelog for #1989 2023-09-13
  • CHANGES
15 Normal 266.17 5.54 0.09 -0.64 1.7% minor -4.47 info 0
9170b1d Fix StackOverflowErrors on extremely deeply nested Elements 2023-09-28
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/select/QueryParserTest.java
15 Normal 285.53 4.89 5.29e-11 3.78 7.3% moderate 19.36 warning 4
91b630f Check for concurrent modifications outside of the Attribute Iterator 2023-09-28
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/test/java/org/jsoup/nodes/AttributesTest.java
15 Normal 286.25 5.18 0.936 0.03 0.3% minor 0.72 info 0
afc38d8 Format tweaks 2023-09-28
  • src/main/java/org/jsoup/UncheckedIOException.java
  • src/main/java/org/jsoup/internal/FieldsAreNonnullByDefault.java
  • src/main/java/org/jsoup/internal/NonnullByDefault.java
  • src/main/java/org/jsoup/internal/ReturnsAreNonnullByDefault.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/NodeUtils.java
  • src/main/java/org/jsoup/select/Evaluator.java
15 Normal 288.14 5.01 0.601 0.19 0.7% minor 1.89 info 0
6d48703 Added support for svg and math foreign elements (#2008) 2023-10-12
  • CHANGES
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderStateTest.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderTest.java
  • src/test/java/org/jsoup/parser/TagTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
15 Normal 287.35 3.80 0.319 0.37 0.3% minor -0.79 info 0
493fa86 Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.0 (#1999) 2023-10-12
  • pom.xml
15 Normal 289.38 3.88 0.817 0.09 0.7% minor 2.03 info 0
0cfc14c Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.17.3 to 0.18.1 (#2007) 2023-10-12
  • pom.xml
15 Normal 287.13 5.32 0.233 -0.45 0.8% minor -2.25 info 0
144835d formData retrieves "input type=image" incorrectly (#2010) 2023-10-12
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/test/java/org/jsoup/nodes/FormElementTest.java
15 Normal 286.00 5.25 0.398 0.31 0.4% minor -1.13 info 0
1c54718 Changelog for #2010 2023-10-12
  • CHANGES
15 Normal 285.44 4.87 0.21 -0.47 0.2% minor -0.56 info 0
aab1dc1 Simplify the Tag setup code 2023-10-12
  • src/main/java/org/jsoup/parser/Tag.java
15 Normal 285.01 3.57 0.288 -0.40 0.2% minor -0.43 info 0
26cfb42 Ensure stack pops are HTML namespaced 2023-10-13
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/resources/fuzztests/63202.html.gz
15 Non-normal 290.78 3.23 0.000406 1.47 2.0% minor 5.77 info 2
c42b0fe Fragment parse check should be for XMP, not XML 2023-10-13
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
15 Normal 287.79 4.89 0.578 -0.21 1.0% minor -2.99 info 0
6e6339c Bump jetty.version from 9.4.52.v20230823 to 9.4.53.v20231009 (#2012) 2023-10-18
  • pom.xml
15 Normal 287.45 3.00 0.627 -0.18 0.1% minor -0.34 info 0
90f24b4 Test for 6326 2023-10-18
  • src/test/resources/fuzztests/63236.html.gz
15 Normal 287.93 4.32 0.77 -0.11 0.2% minor 0.48 info 0
d61ec5a Update InRow state to current spec 2023-10-18
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/resources/fuzztests/63242.html.gz
15 Normal 290.87 3.81 0.0417 0.78 1.0% minor 2.94 info 2
4864af4 Check attributes not null 2023-10-18
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/test/resources/fuzztests/63259.html.gz
15 Non-normal 291.26 3.67 0.706 -0.14 0.1% minor 0.39 info 0
5f20fcc Prevent noscript tags in Safelist 2023-10-18
  • CHANGES
  • src/main/java/org/jsoup/safety/Safelist.java
  • src/test/java/org/jsoup/safety/SafelistTest.java
15 Normal 291.77 4.79 0.705 0.14 0.2% minor 0.51 info 0
545145a Update testcase 2023-10-18
  • src/test/java/org/jsoup/integration/SafelistExtensionTest.java
15 Normal 288.77 4.12 0.601 -0.19 1.0% minor -3.00 info 0
eff1521 Clear child nodes' parent on parent.empty() 2023-10-19
  • CHANGES
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
15 Normal 290.78 5.24 0.523 0.24 0.7% minor 2.01 info 0
9de27fa Only attempt to correct 8559 -> UTF on response headers 2023-10-20
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
15 Normal 290.10 3.52 0.898 -0.05 0.2% minor -0.68 info 0
f0eb6bd Don't recode ascii only strings 2023-10-20
  • src/main/java/org/jsoup/helper/HttpConnection.java
15 Normal 290.01 3.49 0.92 0.04 0.0% minor -0.09 info 0
6ccd158 Escape supplemental characters correctly 2023-10-20
  • CHANGES
  • src/main/java/org/jsoup/helper/UrlBuilder.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
15 Normal 290.82 3.85 0.924 -0.04 0.3% minor 0.81 info 0
da4e275 Update some URL tests 2023-10-20
  • src/test/java/org/jsoup/integration/UrlConnectTest.java
30 Normal 291.69 4.36 0.407 0.26 0.3% minor 0.88 info 0
db6dc74 [maven-release-plugin] prepare release jsoup-1.16.2 2023-10-20
  • pom.xml
30 Normal 291.43 4.19 0.776 -0.07 0.1% minor -0.26 info 0
8557242 [maven-release-plugin] prepare for next development iteration 2023-10-20
  • pom.xml
30 Normal 292.73 3.53 0.394 0.22 0.4% minor 1.30 info 0
216ead5 Updated lifecycle so gpg:sign works in mvn source 3.3.0 2023-10-20
  • pom.xml
30 Normal 292.00 4.71 0.838 -0.05 0.2% minor -0.73 info 0
8c81b96 Javadoc updates 2023-10-22
  • src/main/java/org/jsoup/Connection.java
30 Normal 291.96 4.13 0.57 0.15 0.0% minor -0.03 info 0
8b6e745 Next release will be 1.17.1 2023-10-24
  • CHANGES
  • pom.xml
30 Normal 292.75 4.17 0.29 -0.28 0.3% minor 0.79 info 0
61ac59b Extend Elements to update the backing DOM on set(), remove(), et al (#2017) 2023-10-24
  • CHANGES
  • pom.xml
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/select/ElementsTest.java
30 Non-normal 297.44 6.08 0.000796 0.92 1.6% minor 4.69 info 2
44a8bf1 Changelog URL for #2017 2023-10-24
  • CHANGES
30 Non-normal 296.02 4.66 0.972 -0.01 0.5% minor -1.42 info 0
ea16171 Bump org.apache.maven.plugins:maven-surefire-plugin from 3.1.2 to 3.2.1 (#2014) 2023-10-24
  • pom.xml
30 Normal 298.52 4.83 0.0669 0.48 0.8% minor 2.50 info 0
3663b36 Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.18.1 to 0.18.2 (#2015) 2023-10-24
  • pom.xml
30 Normal 298.11 5.04 0.628 -0.13 0.1% minor -0.41 info 0
13f7ef9 Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.1.2 to 3.2.1 (#2016) 2023-10-24
  • pom.xml
30 Normal 298.88 4.84 0.582 0.14 0.3% minor 0.77 info 0
1657e8f Wrap Datanodes in CDATA when producing XML (#1720) 2023-10-24
  • CHANGES
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
30 Normal 298.23 5.15 0.821 0.06 0.2% minor -0.65 info 0
c61ce94 Set EscapeMode=xhtml when OutputSettings.Syntax = XML 2023-10-24
  • CHANGES
  • src/main/java/org/jsoup/nodes/Document.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
30 Normal 299.41 4.60 0.932 -0.02 0.4% minor 1.18 info 0
2a4a9cf ImmediateParent evaluator should not match the context root 2023-10-25
  • CHANGES
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/test/java/org/jsoup/select/SelectorTest.java
30 Normal 299.33 4.20 0.481 0.18 0.0% minor -0.08 info 0
d126488 consumeSubQuery should not drop leading combinators 2023-10-30
  • CHANGES
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/test/java/org/jsoup/select/QueryParserTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
30 Normal 298.62 4.65 0.426 -0.21 0.2% minor -0.71 info 0
0c14534 Tidied up some tests with an assertion helper 2023-10-30
  • src/test/java/org/jsoup/select/SelectorTest.java
30 Normal 298.96 4.14 0.637 0.12 0.1% minor 0.34 info 0
bbb9cdc Added the `:is` pseudo selector 2023-10-30
  • CHANGES
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/test/java/org/jsoup/select/SelectorTest.java
30 Normal 300.75 6.00 0.137 0.39 0.6% minor 1.79 info 0
07866e8 Java 21 CI build (#2024) 2023-10-31
  • .github/workflows/build.yml
  • .github/workflows/cifuzz.yml
  • .github/workflows/codeql.yml
30 Normal 298.25 6.02 0.0842 -0.45 0.8% minor -2.50 info 0
98200db Discard invalid doctypes during W3CDom conversion 2023-10-31
  • CHANGES
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
30 Normal 296.88 5.21 0.308 -0.27 0.5% minor -1.38 info 0
a8564c3 Repackaged the library with native (vs automatic) JPMS module support (#2025) 2023-11-01
  • .github/workflows/build.yml
  • CHANGES
  • pom.xml
  • src/main/java9/module-info.java
30 Normal 297.49 4.66 0.33 0.25 0.2% minor 0.61 info 0
f3c4ab5 Move the multi-release to a JDK9+ profile (#2027) 2023-11-01
  • .github/workflows/build.yml
  • pom.xml
30 Non-normal 296.20 4.99 0.518 -0.17 0.4% minor -1.29 info 0
0627708 Temporarily add jsr305 automodule to module-info 2023-11-02
  • src/main/java9/module-info.java
30 Normal 298.01 4.63 0.634 0.12 0.6% minor 1.81 info 0
45d327f Add a test proxy (#2029) 2023-11-02
  • CHANGES
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/ProxyTest.java
  • src/test/java/org/jsoup/integration/TestServer.java
  • src/test/java/org/jsoup/integration/servlets/BaseServlet.java
  • src/test/java/org/jsoup/integration/servlets/CookieServlet.java
  • src/test/java/org/jsoup/integration/servlets/DeflateServlet.java
  • src/test/java/org/jsoup/integration/servlets/Deflateservlet.java
  • src/test/java/org/jsoup/integration/servlets/EchoServlet.java
  • src/test/java/org/jsoup/integration/servlets/FileServlet.java
  • src/test/java/org/jsoup/integration/servlets/HelloServlet.java
  • src/test/java/org/jsoup/integration/servlets/InterruptedServlet.java
  • src/test/java/org/jsoup/integration/servlets/ProxyServlet.java
  • src/test/java/org/jsoup/integration/servlets/RedirectServlet.java
  • src/test/java/org/jsoup/integration/servlets/SlowRider.java
30 Normal 301.59 4.25 0.00313 0.80 1.2% minor 3.58 info 2
84fd437 Remove unused 2023-11-03
  • src/test/java/org/jsoup/integration/TestServer.java
  • src/test/java/org/jsoup/integration/servlets/ProxyServlet.java
30 Normal 302.27 4.20 0.481 0.18 0.2% minor 0.68 info 0
7d46675 Tests jsoup's client support for HTTPS (#2032) 2023-11-04
  • CHANGES
  • pom.xml
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/ProxyTest.java
  • src/test/java/org/jsoup/integration/TestServer.java
  • src/test/java/org/jsoup/integration/servlets/CookieServlet.java
  • src/test/java/org/jsoup/integration/servlets/DeflateServlet.java
  • src/test/java/org/jsoup/integration/servlets/EchoServlet.java
  • src/test/java/org/jsoup/integration/servlets/FileServlet.java
  • src/test/java/org/jsoup/integration/servlets/HelloServlet.java
  • src/test/java/org/jsoup/integration/servlets/InterruptedServlet.java
  • src/test/java/org/jsoup/integration/servlets/ProxyServlet.java
  • src/test/java/org/jsoup/integration/servlets/RedirectServlet.java
  • src/test/java/org/jsoup/integration/servlets/SlowRider.java
  • src/test/resources/local-cert/README.md
  • src/test/resources/local-cert/cert.conf
  • src/test/resources/local-cert/server.crt
  • src/test/resources/local-cert/server.key
  • src/test/resources/local-cert/server.p12
  • src/test/resources/local-cert/server.pfx
30 Normal 324.93 4.04 1.39e-29 5.62 7.5% moderate 22.66 warning 4
1123dd2 Added support for per-request authentication to Jsoup.connect (#2046) 2023-11-10
  • CHANGES
  • pom.xml
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/AuthenticationHandler.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/helper/RequestAuthenticator.java
  • src/main/java9/org/jsoup/helper/RequestAuthHandler.java
  • src/test/java/org/jsoup/helper/AuthenticationHandlerTest.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/ProxyTest.java
  • src/test/java/org/jsoup/integration/TestServer.java
  • src/test/java/org/jsoup/integration/servlets/AuthFilter.java
  • src/test/java/org/jsoup/integration/servlets/ProxyServlet.java
30 Normal 334.08 5.88 5.93e-09 1.80 2.8% minor 9.16 info 2
fd30022 Changelog - URL to PR #2046 (request auth) 2023-11-10
  • CHANGES
30 Normal 332.70 5.35 0.263 -0.29 0.4% minor -1.38 info 0
42fff83 Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.1 to 3.2.2 (#2039) 2023-11-10
  • pom.xml
30 Normal 332.58 4.75 0.589 -0.14 0.0% minor -0.12 info 0
471cc2c Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.1 to 3.2.2 (#2038) 2023-11-10
  • pom.xml
30 Normal 331.69 4.04 0.901 0.03 0.3% minor -0.89 info 0
fb2d3cb Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.18.2 to 0.18.3 (#2037) 2023-11-10
  • pom.xml
30 Normal 332.05 4.97 0.838 0.05 0.1% minor 0.37 info 0
f4eddb3 Bump org.junit.jupiter:junit-jupiter from 5.10.0 to 5.10.1 (#2036) 2023-11-10
  • pom.xml
30 Normal 339.45 5.21 2.16e-07 1.52 2.2% minor 7.40 info 2
de0c3ad Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.6.2 (#2035) 2023-11-10
  • pom.xml
30 Normal 340.24 3.71 0.67 -0.11 0.2% minor 0.79 info 0
d11450c Migrate Nullability assertions to jspecify (#2048) 2023-11-11
  • pom.xml
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/helper/AuthenticationHandler.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/helper/RequestAuthenticator.java
  • src/main/java/org/jsoup/helper/UrlBuilder.java
  • src/main/java/org/jsoup/helper/Validate.java
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/helper/package-info.java
  • src/main/java/org/jsoup/internal/FieldsAreNonnullByDefault.java
  • src/main/java/org/jsoup/internal/NonnullByDefault.java
  • src/main/java/org/jsoup/internal/ReturnsAreNonnullByDefault.java
  • src/main/java/org/jsoup/internal/StringUtil.java
  • src/main/java/org/jsoup/internal/package-info.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/package-info.java
  • src/main/java/org/jsoup/package-info.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/ParseSettings.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/package-info.java
  • src/main/java/org/jsoup/safety/package-info.java
  • src/main/java/org/jsoup/select/Collector.java
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/main/java/org/jsoup/select/package-info.java
  • src/main/java9/module-info.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderTest.java
30 Normal 337.48 4.91 0.027 -0.59 0.8% minor -2.76 info 2
018bddd Documented org.jspecify 2023-11-11
  • src/main/java9/module-info.java
30 Normal 338.60 6.51 0.273 0.29 0.3% minor 1.12 info 0
3d60c06 Clarify `abs:` prefix in Javadoc 2023-11-11
  • src/main/java/org/jsoup/nodes/Node.java
30 Normal 339.90 5.90 0.754 0.08 0.4% minor 1.30 info 0
e7790b2 Revised description 2023-11-11
  • README.md
  • pom.xml
30 Normal 340.42 5.30 0.843 0.05 0.2% minor 0.52 info 0
f9f34df Disable the fuzz timeout integration tests 2023-11-11
  • src/test/java/org/jsoup/integration/FuzzFixesIT.java
30 Normal 339.56 5.00 0.495 -0.18 0.3% minor -0.86 info 0
32a0b19 Documented FunctionalInterface for NodeVisitor 2023-11-12
  • src/main/java/org/jsoup/select/NodeVisitor.java
  • src/test/java/org/jsoup/select/TraversorTest.java
30 Normal 340.24 5.73 0.477 0.18 0.2% minor 0.68 info 0
c46870c Revised Javadoc 2023-11-13
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/select/NodeTraversor.java
30 Normal 338.64 5.08 0.188 -0.34 0.5% minor -1.60 info 0
f51115f Added NodeIterator and Stream support (#2051) 2023-11-15
  • CHANGES
  • pom.xml
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/NodeIterator.java
  • src/main/java/org/jsoup/nodes/NodeUtils.java
  • src/main/java/org/jsoup/select/Collector.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/NodeTraversor.java
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/nodes/NodeIteratorTest.java
  • src/test/java/org/jsoup/nodes/NodeStreamTest.java
  • src/test/java/org/jsoup/nodes/PositionTest.java
  • src/test/java/org/jsoup/select/TraversorTest.java
30 Normal 349.29 6.82 6.8e-10 1.93 3.1% minor 10.65 info 3
b93e31d Add override annotations 2023-11-16
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/ParseError.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/main/java/org/jsoup/select/Collector.java
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
30 Normal 346.50 5.41 0.0739 -0.47 0.8% minor -2.80 info 0
416e241 Published class, shouldn't be final 2023-11-16
  • src/main/java/org/jsoup/select/Elements.java
30 Normal 347.72 6.06 0.605 0.13 0.4% minor 1.23 info 0
4840efb Renamed to userData() 2023-11-17
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Range.java
30 Normal 347.53 5.58 0.734 -0.09 0.1% minor -0.19 info 0
061ee0c Perf tweak when consuming (single|double) quotes in (double|single) quoted attributes (#2045) 2023-11-17
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
30 Normal 347.83 6.68 0.556 0.15 0.1% minor 0.30 info 0
4ffc5be Remove incorrect example note in Javadoc 2023-11-17
  • src/main/java/org/jsoup/safety/Safelist.java
30 Normal 346.91 6.17 0.568 -0.15 0.3% minor -0.92 info 0
6307b94 Convert evaluator predicate to lambda (#2053) 2023-11-18
  • src/main/java/org/jsoup/select/Evaluator.java
30 Normal 347.39 4.42 0.82 0.06 0.1% minor 0.48 info 0
2cf9e90 Improved accuracy of tracked source positions (#2056) 2023-11-20
  • CHANGES
  • src/main/java/org/jsoup/nodes/LeafNode.java
  • src/main/java/org/jsoup/nodes/Range.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/nodes/PositionTest.java
30 Normal 348.12 5.26 0.192 0.34 0.2% minor 0.73 info 0
2d517c7 Tracks the source range of attributes (name and value) when source tracking is on (#2057) 2023-11-21
  • CHANGES
  • src/main/java/org/jsoup/internal/SharedConstants.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/Range.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/ParseError.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/test/java/org/jsoup/nodes/PositionTest.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
30 Normal 349.40 5.93 0.918 -0.03 0.4% minor 1.28 info 0
f638410 Avoid BufferedInputStream synchronized reads (#2058) 2023-11-22
  • CHANGES
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/internal/ConstrainableInputStream.java
  • src/main/java/org/jsoup/internal/ControllableInputStream.java
  • src/main/java/org/jsoup/internal/SharedConstants.java
  • src/test/java/org/jsoup/integration/ConnectIT.java
30 Normal 348.50 4.40 0.834 -0.05 0.3% minor -0.91 info 0
94af4ec In Cleaner, use the normalized tag name in the tail hit 2023-11-23
  • CHANGES
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/safety/Safelist.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
30 Normal 347.54 5.57 0.883 -0.04 0.3% minor -0.96 info 0
adce86e Normalize attribute names on creation 2023-11-23
  • src/main/java/org/jsoup/safety/Safelist.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
30 Normal 349.39 5.44 0.456 0.19 0.5% minor 1.86 info 0
0a73767 Re-specify Iterator<Attribute> type 2023-11-23
  • src/main/java/org/jsoup/nodes/Attributes.java
30 Normal 348.73 5.64 0.385 -0.23 0.2% minor -0.67 info 0
bc79810 Specify overrides 2023-11-23
  • src/main/java/org/jsoup/safety/Cleaner.java
30 Normal 347.35 4.88 0.927 -0.02 0.4% minor -1.38 info 0
58521a4 Allow any XML mimetype in Connection 2023-11-23
  • CHANGES
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/resources/htmltests/osi-logo.svg
30 Normal 349.76 5.34 0.118 0.41 0.7% minor 2.41 info 0
73d4506 Refactored UserData to be tucked into a hash (#2060) 2023-11-23
  • src/main/java/org/jsoup/internal/SharedConstants.java
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/Range.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/test/java/org/jsoup/nodes/PositionTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
30 Normal 349.38 5.59 0.706 0.10 0.1% minor -0.38 info 0
4b91adf Simpler empty test 2023-11-23
  • src/main/java/org/jsoup/nodes/Element.java
30 Normal 348.84 4.95 0.265 -0.29 0.2% minor -0.54 info 0
f49dd2c PR url 2023-11-24
  • CHANGES
30 Normal 349.12 5.97 0.449 0.20 0.1% minor 0.28 info 0
00f85a8 Revised Connection.data javadoc 2023-11-27
  • src/main/java/org/jsoup/Connection.java
30 Normal 348.97 5.11 0.582 -0.14 0.0% minor -0.15 info 0
a6c1950 In javadoc, emit links to source 2023-11-27
  • pom.xml
30 Normal 350.81 4.61 0.719 0.09 0.5% minor 1.85 info 0
8eecef3 [maven-release-plugin] prepare release jsoup-1.17.1 2023-11-27
  • pom.xml
30 Normal 348.59 4.61 0.607 -0.13 0.6% minor -2.22 info 0
c0306b0 [maven-release-plugin] prepare for next development iteration 2023-11-27
  • pom.xml
30 Normal 348.40 6.67 0.74 0.09 0.1% minor -0.19 info 0
426bd87 Changelog - release date 2023-11-27
  • CHANGES
30 Normal 350.95 5.17 0.505 0.17 0.7% minor 2.55 info 0
2c7f6d4 Archive older changes 2023-11-28
  • CHANGES
  • CHANGES.md
  • change-archive.txt
30 Normal 350.16 4.29 0.853 -0.05 0.2% minor -0.80 info 0
de0e749 Moved position tests to parser package 2023-11-28
  • src/test/java/org/jsoup/nodes/PositionTest.java
  • src/test/java/org/jsoup/parser/PositionTest.java
30 Normal 352.34 4.93 0.433 0.20 0.6% minor 2.18 info 0
fc4b175 Normalize and dedupe attribute source ranges 2023-11-28
  • CHANGES.md
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/test/java/org/jsoup/parser/PositionTest.java
30 Non-normal 348.63 4.80 0.00487 -0.76 1.1% minor -3.71 info 2
244db10 Moved attribute source range normal+dedupe into Token 2023-11-28
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/test/java/org/jsoup/parser/PositionTest.java
30 Normal 349.75 5.21 0.261 0.29 0.3% minor 1.12 info 0
03df8ce Finalized TokenType 2023-11-28
  • src/main/java/org/jsoup/parser/Token.java
30 Normal 349.95 5.14 0.294 0.27 0.1% minor 0.20 info 0
c7a5655 Revise javadoc for Selector 2023-11-29
  • src/main/java/org/jsoup/select/Selector.java
30 Normal 347.76 5.53 0.057 -0.50 0.6% minor -2.19 info 0
daef8bb Initialise current token to the virtual start token 2023-11-29
  • CHANGES.md
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/test/java/org/jsoup/parser/PositionTest.java
30 Normal 351.22 5.78 0.028 0.58 1.0% minor 3.45 info 2
b4751ad Attribute accessor, and maintain source range after key change 2023-11-29
  • CHANGES.md
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/parser/PositionTest.java
30 Non-normal 348.32 4.82 0.173 -0.36 0.8% minor -2.90 info 0
e39b9b9 Index entry for xpath 2023-11-30
  • src/main/java/org/jsoup/nodes/Element.java
30 Normal 349.72 5.43 0.963 -0.01 0.4% minor 1.40 info 0
954c46a Removed character range check (>= 0xD800 && <= 0xDFFF) 2023-12-04
  • CHANGES.md
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
30 Normal 349.68 5.24 0.755 0.08 0.0% minor -0.04 info 0
0e94a36 Typoed previous bug number 2023-12-04
  • CHANGES.md
30 Normal 349.22 5.07 0.906 -0.03 0.1% minor -0.46 info 0
7e91601 Sub-query should terminate on a combinator after any clause 2023-12-04
  • CHANGES.md
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/test/java/org/jsoup/select/EvaluatorDebug.java
  • src/test/java/org/jsoup/select/QueryParserTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
30 Normal 351.50 6.09 0.581 0.14 0.7% minor 2.28 info 0
acc41a5 Updated InCaption state to current spec 2023-12-06
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/resources/fuzztests/64720.html
30 Normal 350.68 6.05 0.646 0.12 0.2% minor -0.82 info 0
2d03784 GZipped testcase 2023-12-06
  • src/test/resources/fuzztests/64720.html
  • src/test/resources/fuzztests/64720.html.gz
30 Normal 349.66 5.43 0.36 -0.24 0.3% minor -1.02 info 0
74a1f6b Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.2 to 3.6.3 (#2077) 2023-12-14
  • pom.xml
30 Normal 351.66 5.52 0.302 0.27 0.6% minor 2.00 info 0
8a4bdae Output polyglot commented CData sections in XML mode 2023-12-17
  • CHANGES.md
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
  • src/test/java/org/jsoup/nodes/DataNodeTest.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
30 Normal 351.27 5.80 0.703 -0.10 0.1% minor -0.39 info 0
3375e1c Relax validator to support `[^]` any attribute prefix 2023-12-17
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/test/java/org/jsoup/select/SelectorTest.java
30 Normal 349.54 5.59 0.604 -0.13 0.5% minor -1.73 info 0
945b521 Implement the `[*]` any attribute selector 2023-12-17
  • CHANGES.md
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
30 Normal 352.58 6.04 0.354 0.24 0.9% minor 3.04 info 0
3244429 Added nameIs, parentNameIs, elementIs methods 2023-12-17
  • src/main/java/org/jsoup/examples/ListLinks.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
  • src/test/java/org/jsoup/select/TraversorTest.java
30 Normal 348.41 6.13 0.19 -0.34 1.2% minor -4.17 info 0
cea804a Correct javadoc for nameIs 2023-12-17
  • src/main/java/org/jsoup/nodes/Node.java
30 Normal 351.20 5.68 0.482 0.18 0.8% minor 2.79 info 0
5e0b048 Specify @​Override for normalName 2023-12-17
  • src/main/java/org/jsoup/nodes/Element.java
30 Normal 349.26 6.58 0.368 -0.23 0.6% minor -1.94 info 0
d5bc100 Corrected namespace tests 2023-12-18
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/resources/fuzztests/65147.html.gz
30 Normal 348.78 5.90 0.985 0.00 0.1% minor -0.48 info 0
20c9162 Bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.0 (#2084) 2023-12-22
  • pom.xml
30 Normal 350.72 4.86 0.406 0.22 0.6% minor 1.94 info 0
c9ce65a Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.2 to 3.2.3 (#2085) 2023-12-22
  • pom.xml
30 Normal 348.17 4.69 0.222 -0.32 0.7% minor -2.55 info 0
4fb1036 Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.2 to 3.2.3 (#2086) 2023-12-22
  • pom.xml
30 Normal 349.42 4.96 0.42 0.21 0.4% minor 1.25 info 0
374ded2 Use a threadlocal to hold the NodeIterator 2023-12-22
  • CHANGES.md
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/test/java/org/jsoup/select/SelectorIT.java
  • src/test/java/org/jsoup/select/SelectorTest.java
30 Normal 349.51 5.07 0.557 0.15 0.0% minor 0.10 info 0
78be89a Move iter into Has class 2023-12-22
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
30 Normal 350.88 5.10 0.656 0.12 0.4% minor 1.36 info 0
d4b2c36 Simplify node filtering operations using Streams API (#2080) 2023-12-23
  • pom.xml
  • src/main/java/org/jsoup/nodes/Element.java
30 Normal 348.90 6.42 0.271 -0.29 0.6% minor -1.97 info 0
1963a7c Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.0 to 3.12.1 (#2090) 2023-12-29
  • pom.xml
30 Normal 351.99 5.24 0.349 0.24 0.9% minor 3.09 info 0
d3a5724 Changelog for 1.17.2 2023-12-29
  • CHANGES.md
30 Normal 350.58 5.17 0.889 0.04 0.4% minor -1.41 info 0
9dec1ba [maven-release-plugin] prepare release jsoup-1.17.2 2023-12-29
  • pom.xml
30 Normal 349.15 5.11 0.163 -0.36 0.4% minor -1.43 info 0
fea3034 [maven-release-plugin] prepare for next development iteration 2023-12-29
  • pom.xml
30 Normal 351.30 4.71 0.105 0.42 0.6% minor 2.15 info 0
38615af Uncomment stream block in Element (#1988) 2023-12-30
  • pom.xml
  • src/main/java/org/jsoup/internal/StringUtil.java
  • src/main/java/org/jsoup/nodes/Element.java
30 Normal 347.75 5.32 0.187 -0.34 1.0% minor -3.55 info 0
c37e8d6 Add Path-accepting Jsoup methods (#2055) 2023-12-30
  • CHANGES.md
  • pom.xml
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
  • src/test/java/org/jsoup/integration/ParseTest.java
30 Normal 348.59 4.90 0.845 -0.05 0.2% minor 0.84 info 0
00f8318 Use Comparator factory methods 2023-12-30
  • pom.xml
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
  • src/test/java/org/jsoup/nodes/BuildEntities.java
30 Normal 349.95 3.82 0.786 0.07 0.4% minor 1.36 info 0
bf40e9c Use computeIfAbsent() (#1990) 2023-12-30
  • pom.xml
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/internal/Functions.java
  • src/main/java/org/jsoup/safety/Safelist.java
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
30 Normal 350.23 6.20 0.185 0.35 0.1% minor 0.27 info 0
15558b4 Removed previously deprecated classes and methods (#2094) 2023-12-30
  • CHANGES.md
  • pom.xml
  • src/main/java/org/jsoup/UncheckedIOException.java
  • src/main/java/org/jsoup/internal/ConstrainableInputStream.java
  • src/main/java/org/jsoup/internal/FieldsAreNonnullByDefault.java
  • src/main/java/org/jsoup/internal/NonnullByDefault.java
  • src/main/java/org/jsoup/internal/ReturnsAreNonnullByDefault.java
  • src/main/java/org/jsoup/nodes/Range.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
30 Normal 349.39 4.53 0.286 -0.28 0.2% minor -0.83 info 0
5ae722c Happy New Year 2024! 2024-01-01
  • LICENSE
30 Normal 349.77 5.90 0.621 0.13 0.1% minor 0.38 info 0
2b443df Progressive parsing with StreamParser (#2096) 2024-01-05
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/internal/ControllableInputStream.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/StreamParser.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
  • src/test/java/org/jsoup/integration/ConnectIT.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/SlowRider.java
  • src/test/java/org/jsoup/parser/StreamParserTest.java
30 Normal 351.02 5.13 0.556 0.15 0.4% minor 1.25 info 0
1f1f72d StreamParser: add fragment parse methods 2024-01-10
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/StreamParser.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/StreamParserTest.java
30 Normal 350.55 4.65 0.815 -0.06 0.1% minor -0.47 info 0
c7db66e Make `button` a block + format-as-inline tag 2024-07-01
  • CHANGES.md
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
30 Normal 352.87 6.23 0.296 0.27 0.7% minor 2.31 info 0
b618c75 Bump org.junit.jupiter:junit-jupiter from 5.10.1 to 5.10.3 (#2150) 2024-07-01
  • pom.xml
30 Normal 348.22 5.93 0.00437 -0.77 1.3% minor -4.65 info 2
8a342fd Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.18.3 to 0.20.0 (#2128) 2024-07-01
  • pom.xml
30 Normal 348.35 4.69 0.765 -0.08 0.0% minor 0.13 info 0
be1301f Initialize startPos to 0 vs -1 2024-07-01
  • CHANGES.md
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/test/java/org/jsoup/parser/PositionTest.java
30 Normal 344.60 5.05 0.0657 -0.48 1.1% minor -3.75 info 0
5d32bd1 Noted bug URL 2024-07-01
  • CHANGES.md
30 Non-normal 346.21 9.19 0.134 0.39 0.5% minor 1.61 info 0
6c0c2d4 Improved URL component escaping 2024-07-01
  • CHANGES.md
  • src/main/java/org/jsoup/helper/UrlBuilder.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
30 Normal 347.24 4.43 0.988 0.00 0.3% minor 1.03 info 0
385219d Fix NullPointerException in case a custom document is passed to W3CDom#convert 2024-07-01
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
30 Normal 346.90 5.65 0.726 -0.09 0.1% minor -0.34 info 0
c76e81e Bump jetty.version from 9.4.53.v20231009 to 9.4.54.v20240208 2024-07-01
  • pom.xml
30 Normal 347.75 5.30 0.245 0.30 0.2% minor 0.85 info 0
39c486d minor optimization 2024-07-01
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
30 Normal 347.41 6.54 0.543 -0.16 0.1% minor -0.34 info 0
4a05acc Change for #2114 2024-07-01
  • CHANGES.md
30 Normal 348.01 5.64 0.846 0.05 0.2% minor 0.60 info 0
e860de6 Use zulu vs temurin (#2151) 2024-07-01
  • .github/workflows/build.yml
  • pom.xml
30 Normal 346.65 6.30 0.0858 -0.45 0.4% minor -1.36 info 0
d230a00 Use setup-java@v4 (#2152) 2024-07-01
  • .github/workflows/build.yml
  • .github/workflows/codeql.yml
30 Normal 347.25 5.82 0.358 0.24 0.2% minor 0.60 info 0
463f66d Bump org.apache.maven.plugins:maven-release-plugin from 3.0.1 to 3.1.0 (#2153) 2024-07-01
  • pom.xml
30 Normal 347.53 5.53 0.683 0.11 0.1% minor 0.27 info 0
210bc36 Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.3 to 3.3.0 (#2154) 2024-07-01
  • pom.xml
30 Non-normal 342.39 5.67 0.00536 -0.75 1.5% minor -5.14 info 2
f11d93c Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 (#2155) 2024-07-01
  • pom.xml
30 Normal 346.54 6.15 0.0235 0.60 1.2% minor 4.15 info 2
b3c2026 Bump com.google.code.gson:gson from 2.10.1 to 2.11.0 (#2156) 2024-07-01
  • pom.xml
30 Normal 342.67 6.11 0.026 -0.59 1.1% minor -3.87 info 2
08fbe61 Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.3 to 3.3.0 (#2157) 2024-07-01
  • pom.xml
30 Normal 344.58 5.91 0.57 0.15 0.6% minor 1.90 info 0
226d17b Changelog for StreamParser 2024-07-01
  • CHANGES.md
30 Normal 341.32 4.76 0.0443 -0.53 0.9% minor -3.26 info 2
64ffbcd In the jar manifest, don't import self 2024-07-02
  • CHANGES.md
  • pom.xml
30 Normal 343.31 4.60 0.142 0.38 0.6% minor 1.99 info 0
047ac79 Doc grammar tweak 2024-07-02
  • src/main/java/org/jsoup/nodes/Node.java
30 Normal 343.35 6.05 0.804 0.06 0.0% minor 0.04 info 0
2398b32 Updated API compare versions 2024-07-02
  • pom.xml
30 Normal 345.80 6.17 0.198 0.34 0.7% minor 2.45 info 0
f80f677 Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1 (#2162) 2024-07-02
  • pom.xml
30 Normal 343.22 5.03 0.113 -0.42 0.7% minor -2.58 info 0
4d7e47f Bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.2 (#2161) 2024-07-02
  • pom.xml
30 Normal 342.96 6.24 0.721 -0.09 0.1% minor -0.26 info 0
3a36f93 Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.7.0 (#2160) 2024-07-02
  • pom.xml
30 Normal 343.75 6.91 0.757 0.08 0.2% minor 0.79 info 0
ad76a83 Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.20.0 to 0.21.2 (#2159) 2024-07-02
  • pom.xml
30 Normal 344.25 4.78 0.961 0.01 0.1% minor 0.50 info 0
c3963d4 In `:has()`, check siblings vs descendants if required 2024-07-03
  • CHANGES.md
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/test/java/org/jsoup/select/SelectorTest.java
30 Normal 345.02 4.99 0.167 0.36 0.2% minor 0.77 info 0
6de7cfc Don't short-circuit on blank text in `:empty` 2024-07-04
  • CHANGES.md
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
30 Normal 344.68 4.44 0.815 -0.06 0.1% minor -0.34 info 0
c393413 Tidied up loops 2024-07-04
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
30 Normal 341.73 5.07 0.0409 -0.54 0.9% minor -2.94 info 2
5ad4b53 Added support for `ns|*` selector 2024-07-04
  • CHANGES.md
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/SelectorTest.java
30 Normal 344.95 5.59 0.0584 0.50 0.9% minor 3.22 info 0
61ecdf3 Tidied up the namespace tag eval builder a little 2024-07-04
  • src/main/java/org/jsoup/select/QueryParser.java
30 Normal 346.44 5.70 0.704 0.10 0.4% minor 1.49 info 0
65589f1 Note that PATCH is not always supported 2024-07-04
  • src/main/java/org/jsoup/Connection.java
30 Normal 344.80 4.56 0.827 -0.06 0.5% minor -1.64 info 0
97e6211 Use a simpler regex to avoid potential Stack Overflow 2024-07-05
  • CHANGES.md
  • src/main/java/org/jsoup/internal/StringUtil.java
  • src/test/resources/fuzztests/67469.html.gz
30 Normal 342.44 5.00 0.103 -0.43 0.7% minor -2.36 info 0
8c8f3f9 Added a Response progress event interface (#2164) 2024-07-05
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/Progress.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/internal/ControllableInputStream.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/SessionIT.java
  • src/test/java/org/jsoup/integration/servlets/FileServlet.java
30 Normal 344.03 4.81 0.64 0.12 0.5% minor 1.59 info 0
970403c Changelog for #2164 2024-07-05
  • CHANGES.md
30 Normal 345.27 6.34 0.128 0.40 0.4% minor 1.24 info 0
a0537c7 Handle escaped characters in consumeSubQuery 2024-07-08
  • CHANGES.md
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
30 Normal 343.66 5.61 0.122 -0.40 0.5% minor -1.62 info 0
9ba6dc7 Make Entities.escape(string) suitable for both text and attributes 2024-07-08
  • CHANGES.md
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
30 Normal 343.70 6.24 0.311 0.26 0.0% minor 0.05 info 0
b4b3fd1 Added test of partial fetch in Stream Parser 2024-07-08
  • src/test/java/org/jsoup/parser/StreamParserTest.java
30 Normal 345.52 5.72 0.964 0.01 0.5% minor 1.81 info 0
e1bfee9 Shh 2024-07-08
  • src/test/java/org/jsoup/parser/StreamParserTest.java
30 Normal 343.63 5.08 0.263 -0.29 0.5% minor -1.89 info 0
6c55f01 Bump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.23 to 1.24 (#2167) 2024-07-10
  • pom.xml
30 Normal 344.24 6.57 0.219 0.32 0.2% minor 0.61 info 0
6423e65 Relaxed the multi-thread w/o newRequest test 2024-07-10
  • src/test/java/org/jsoup/integration/SessionIT.java
30 Normal 345.25 6.01 0.476 -0.19 0.3% minor 1.02 info 0
68f6f9c Bump jetty.version from 9.4.54.v20240208 to 9.4.55.v20240627 (#2168) 2024-07-10
  • pom.xml
30 Normal 344.52 5.72 0.965 -0.01 0.2% minor -0.74 info 0
6cbe7e4 Replace attribute invalid characters with `_`, vs stripping 2024-07-10
  • CHANGES.md
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
30 Non-normal 342.96 11.79 0.831 -0.06 0.5% minor -1.56 info 0
c8b6f2e Progress javadoc tweaks 2024-07-10
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/Progress.java
30 Normal 342.62 5.33 0.684 -0.11 0.1% minor -0.34 info 0
19e8539 [maven-release-plugin] prepare release jsoup-1.18.1 2024-07-10
  • pom.xml
30 Normal 344.09 4.98 0.264 0.29 0.4% minor 1.47 info 0
d94c78c [maven-release-plugin] prepare for next development iteration 2024-07-10
  • pom.xml
30 Normal 344.62 4.90 0.983 0.01 0.2% minor 0.54 info 0
56a09ca Dynamically create elements() to reflect the current DOM 2024-07-15
  • CHANGES.md
  • src/main/java/org/jsoup/internal/SharedConstants.java
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/test/java/org/jsoup/nodes/FormElementTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
30 Normal 344.64 6.03 0.597 0.14 0.0% minor 0.01 info 0
69d2e43 Escape CSS identifiers correctly 2024-07-16
  • CHANGES.md
  • src/main/java/org/jsoup/parser/TokenQueue.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
30 Normal 344.26 5.66 0.543 -0.16 0.1% minor -0.38 info 0
208f309 Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.0 to 3.3.1 (#2170) 2024-07-16
  • pom.xml
30 Normal 343.61 6.20 0.757 -0.08 0.2% minor -0.65 info 0
f1f9b88 Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.0 to 3.3.1 (#2171) 2024-07-16
  • pom.xml
30 Normal 345.00 4.59 0.377 0.23 0.4% minor 1.39 info 0
dcf190c Bump org.apache.maven.plugins:maven-release-plugin from 3.1.0 to 3.1.1 (#2172) 2024-07-16
  • pom.xml
30 Normal 344.26 5.45 0.508 -0.17 0.2% minor -0.75 info 0
dc3b6c5 Simplify character start position tracking 2024-07-29
  • CHANGES.md
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/test/java/org/jsoup/parser/PositionTest.java
30 Normal 341.38 5.13 0.124 -0.40 0.8% minor -2.88 info 0
55506eb Bump org.jspecify:jspecify from 0.3.0 to 1.0.0 (#2177) 2024-07-29
  • pom.xml
30 Normal 342.72 6.32 0.458 0.19 0.4% minor 1.34 info 0
e283a32 Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.21.2 to 0.22.0 (#2176) 2024-07-29
  • pom.xml
30 Normal 341.07 5.78 0.357 -0.24 0.5% minor -1.65 info 0
f5244dc Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.7.0 to 3.8.0 (#2178) 2024-07-29
  • pom.xml
30 Normal 344.60 6.07 0.0732 0.47 1.0% minor 3.53 info 0
eb602e7 Emit onNodeInserted + onNodeClosed for the root document (#2182) 2024-07-29
  • CHANGES.md
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/test/java/org/jsoup/parser/PositionTest.java
  • src/test/java/org/jsoup/parser/StreamParserTest.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
30 Normal 345.70 5.09 0.81 0.06 0.3% minor 1.10 info 0
e89cf54 Add uses of StringUtil.joining() (#2119) 2024-07-29
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Elements.java
30 Normal 343.21 6.16 0.629 -0.13 0.7% minor -2.49 info 0
48d4be4 Improve equals and hashCode implementations using Objects (#2095) 2024-07-29
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/Range.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/safety/Safelist.java
30 Normal 341.64 4.96 0.263 -0.29 0.5% minor -1.57 info 0
60281c5 Simplified the Entities.escape method (#2183) 2024-07-30
  • CHANGES.md
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
30 Normal 341.25 6.71 0.951 -0.02 0.1% minor -0.39 info 0
27e7d5f Speed and GC optimizations in `html()` 2024-07-30
  • CHANGES.md
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/main/java/org/jsoup/nodes/Entities.java
30 Normal 345.55 5.20 0.111 0.42 1.3% minor 4.30 info 0
c73bad8 Updating workflows (#2184) 2024-07-31
  • .github/dependabot.yml
  • .github/workflows/build.yml
  • .github/workflows/codeql.yml
30 Normal 342.12 6.06 0.211 -0.33 1.0% minor -3.43 info 0
1738779 Worklow: in codeql, don't trigger on non-main branch push 2024-07-31
  • .github/workflows/codeql.yml
30 Normal 343.29 5.17 0.554 -0.15 0.3% minor 1.17 info 0
bf2cca2 Bump actions/upload-artifact from 3 to 4 (#2185) 2024-07-31
  • .github/workflows/cifuzz.yml
30 Normal 342.10 6.13 0.706 -0.10 0.3% minor -1.19 info 0
1714af2 Update API version check 2024-07-31
  • pom.xml
30 Non-normal 343.60 10.71 0.106 0.43 0.4% minor 1.50 info 0
ec2d0c4 Improve buffer management throughout the load/fetch and parse lifecycle (#2186) 2024-08-10
  • pom.xml
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/internal/ControllableInputStream.java
  • src/main/java/org/jsoup/internal/SharedConstants.java
  • src/main/java/org/jsoup/internal/SimpleBufferedInput.java
  • src/main/java/org/jsoup/internal/SoftPool.java
  • src/main/java/org/jsoup/internal/StringUtil.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
  • src/test/java/org/jsoup/integration/ConnectIT.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/ParseTest.java
  • src/test/java/org/jsoup/integration/servlets/EchoServlet.java
  • src/test/java/org/jsoup/integration/servlets/InterruptedServlet.java
  • src/test/java/org/jsoup/internal/SoftPoolTest.java
  • src/test/java/org/jsoup/parser/CharacterReaderTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/TokeniserStateTest.java
  • src/test/java/org/jsoup/parser/TokeniserTest.java
30 Normal 488.42 6.31 6.78e-47 16.17 42.1% major 144.82 critical 4
0f56705 Changelog for `buffman` branch merge 2024-08-10
  • CHANGES.md
30 Normal 486.40 5.96 0.345 -0.25 0.4% minor -2.02 info 0
c778c3a Relax the progress emission count test 2024-08-10
  • src/test/java/org/jsoup/integration/ConnectTest.java
30 Normal 485.85 6.78 0.89 0.04 0.1% minor -0.55 info 0
b731fd7 Simplified Entities.escape to not require an OutputSettings 2024-08-12
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/nodes/Node.java
30 Normal 487.38 8.25 0.492 0.18 0.3% minor 1.53 info 0
fd55ee8 Nullability and other minor code tweaks 2024-08-12
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/nodes/CDataNode.java
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/nodes/FormElement.java
  • src/main/java/org/jsoup/nodes/LeafNode.java
  • src/main/java/org/jsoup/nodes/Node.java
  • src/main/java/org/jsoup/nodes/NodeUtils.java
  • src/main/java/org/jsoup/nodes/Range.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/parser/Parser.java
30 Normal 485.81 7.04 0.418 -0.21 0.3% minor -1.56 info 0
4690661 Minor tweaks to LeafNode 2024-08-12
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/DataNode.java
  • src/main/java/org/jsoup/nodes/DocumentType.java
  • src/main/java/org/jsoup/nodes/LeafNode.java
  • src/main/java/org/jsoup/nodes/TextNode.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/parser/Token.java
30 Normal 485.61 6.57 0.93 -0.02 0.0% minor -0.20 info 0
32cf81a Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.1 to 3.4.0 (#2190) 2024-08-27
  • pom.xml
30 Normal 486.80 7.58 0.439 0.20 0.2% minor 1.19 info 0
ff9ef2b Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.1 to 3.4.0 (#2191) 2024-08-27
  • pom.xml
30 Normal 482.44 7.35 0.21 -0.33 0.9% minor -4.36 info 0
13facef Bump org.junit.jupiter:junit-jupiter from 5.10.3 to 5.11.0 (#2192) 2024-08-27
  • pom.xml
30 Normal 485.15 5.93 0.798 0.07 0.6% minor 2.72 info 0
2bffb65 Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.22.0 to 0.23.0 (#2194) 2024-08-27
  • pom.xml
30 Normal 485.25 7.31 0.853 0.05 0.0% minor 0.10 info 0
d5debf8 Test for #1998 2024-08-27
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
30 Non-normal 486.18 10.61 0.533 0.16 0.2% minor 0.92 info 0
d3104a0 Testcase for #981 2024-08-27
  • src/test/java/org/jsoup/helper/W3CDomTest.java
30 Normal 483.87 7.29 0.0345 -0.56 0.5% minor -2.31 info 2
8601e85 Parse in quirksmode if no doctype html 2024-09-10
  • CHANGES.md
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
30 Normal 481.77 6.11 0.896 -0.03 0.4% minor -2.10 info 0
bf1f4b2 Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.8.0 to 3.10.0 (#2198) 2024-09-10
  • pom.xml
30 Normal 484.31 6.26 0.078 0.46 0.5% minor 2.54 info 0
70f0c55 Bump org.apache.maven.plugins:maven-surefire-plugin from 3.4.0 to 3.5.0 (#2199) 2024-09-10
  • pom.xml
30 Normal 483.51 6.24 0.405 -0.22 0.2% minor -0.81 info 0
852473b Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.4.0 to 3.5.0 (#2200) 2024-09-10
  • pom.xml
30 Normal 481.43 6.44 0.859 0.05 0.4% minor -2.08 info 0
7def06d Bump jetty.version from 9.4.55.v20240627 to 9.4.56.v20240826 (#2201) 2024-09-10
  • pom.xml
30 Normal 485.95 7.04 0.597 0.14 0.9% minor 4.52 info 0
7e2d503 For `has()` queries, always test children 2024-09-10
  • CHANGES.md
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/test/java/org/jsoup/select/SelectorTest.java
30 Normal 482.65 6.86 0.555 -0.15 0.7% minor -3.30 info 0
0daab3d Use a SoftPool of ElementIterators vs a single ThreadLocal 2024-09-11
  • CHANGES.md
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/test/java/org/jsoup/select/SelectorTest.java
30 Normal 483.51 5.59 0.792 -0.07 0.2% minor 0.86 info 0
b6bd4b4 Use the CookieManager to populate response cookies 2024-09-11
  • CHANGES.md
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/helper/CookieUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/helper/HttpConnectionTest.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/servlets/RedirectServlet.java
30 Non-normal 483.21 8.32 0.407 -0.22 0.1% minor -0.30 info 0
8c5072f gitignore java-version 2024-11-21
  • .gitignore
30 Non-normal 484.25 11.30 0.0445 0.53 0.2% minor 1.04 info 2
8dec9c3 Ensure that response.cookies() includes all set cookies 2024-11-21
  • CHANGES.md
  • src/main/java/org/jsoup/helper/CookieUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/SessionTest.java
  • src/test/java/org/jsoup/integration/servlets/CookieServlet.java
30 Normal 485.36 6.08 0.458 -0.19 0.2% minor 1.11 info 0
96cc4f2 Improved cookies() javadoc 2024-11-21
  • src/main/java/org/jsoup/Connection.java
30 Normal 485.95 5.99 0.251 0.30 0.1% minor 0.60 info 0
47e6d8e Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.0 to 3.11.1 (#2222) 2024-11-21
  • pom.xml
30 Normal 482.30 8.58 0.182 -0.35 0.8% minor -3.65 info 0
ce54f5b Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.0 to 3.5.2 (#2221) 2024-11-21
  • pom.xml
30 Normal 484.49 6.98 0.47 0.19 0.5% minor 2.19 info 0
2b3576b Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.0 to 3.5.2 (#2220) 2024-11-21
  • pom.xml
30 Normal 485.91 6.74 0.811 0.06 0.3% minor 1.42 info 0
f1663b4 Bump org.junit.jupiter:junit-jupiter from 5.11.0 to 5.11.3 (#2218) 2024-11-21
  • pom.xml
30 Normal 484.77 7.97 0.412 -0.21 0.2% minor -1.14 info 0
708fc1f Make And and Or constructors public 2024-11-21
  • src/main/java/org/jsoup/select/CombiningEvaluator.java
30 Normal 482.65 5.75 0.455 -0.19 0.4% minor -2.12 info 0
5ee376b Entity decoding supports prefix matches 2024-11-22
  • CHANGES.md
  • pom.xml
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
30 Normal 485.51 6.69 0.0482 0.52 0.6% minor 2.87 info 2
91b5a56 Copy attribute source range when merging attributes 2024-11-23
  • CHANGES.md
  • src/main/java/org/jsoup/nodes/Attributes.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/test/java/org/jsoup/parser/PositionTest.java
30 Normal 484.14 5.83 0.358 -0.24 0.3% minor -1.37 info 0
51909b1 Tweak HTML javadoc `>` 2024-11-23
  • src/main/java/org/jsoup/Connection.java
  • src/main/java/org/jsoup/select/NodeVisitor.java
  • src/main/java/org/jsoup/select/Selector.java
30 Normal 485.01 7.26 0.562 0.15 0.2% minor 0.87 info 0
0ef4b70 Allow `<` in tag name state 2024-11-23
  • CHANGES.md
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/TokeniserStateTest.java
30 Normal 322.10 5.15 9.81e-62 -26.19 33.6% major -162.91 info 3
d27370a Follow spec so `<` can start an attribute name 2024-11-24
  • CHANGES.md
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/TokeniserStateTest.java
30 Normal 322.76 5.93 0.423 0.21 0.2% minor 0.66 info 0
28db617 Test for #1938 2024-11-24
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
30 Normal 320.49 6.05 0.501 -0.17 0.7% minor -2.27 info 0
df404cf test case for Issue #2212 2024-11-25
  • src/test/java/org/jsoup/nodes/NodeTest.java
30 Normal 321.52 4.23 0.834 0.05 0.3% minor 1.03 info 0
1a91aac Use the incoming node's parent if outgoing has already been removed 2024-11-25
  • CHANGES.md
  • src/main/java/org/jsoup/nodes/Node.java
  • src/test/java/org/jsoup/nodes/NodeTest.java
30 Normal 319.18 5.53 0.108 -0.42 0.7% minor -2.34 info 0
71063c3 [maven-release-plugin] prepare release jsoup-1.18.2 2024-11-27
  • pom.xml
30 Normal 321.10 5.50 0.333 0.25 0.6% minor 1.93 info 0
2a174dc [maven-release-plugin] prepare for next development iteration 2024-11-27
  • pom.xml
30 Normal 321.55 7.37 0.553 0.15 0.1% minor 0.45 info 0
f6e82f2 Note 1.18.2 release date 2024-11-27
  • CHANGES.md
30 Normal 322.70 7.14 0.495 0.18 0.4% minor 1.15 info 0
0a4b830 Fix XML attribute validation 2024-11-29
  • CHANGES.md
  • pom.xml
  • src/main/java/org/jsoup/nodes/Attribute.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
30 Normal 319.57 7.61 0.572 -0.15 1.0% minor -3.13 info 0
bf13b49 Assert namespaced attribute with digit 2024-11-29
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
30 Normal 320.24 6.89 0.515 -0.17 0.2% minor 0.67 info 0
7c56eb2 [maven-release-plugin] prepare release jsoup-1.18.3 2024-12-02
  • pom.xml
30 Normal 321.84 4.89 0.568 0.15 0.5% minor 1.61 info 0
33d0d46 [maven-release-plugin] prepare for next development iteration 2024-12-02
  • pom.xml
30 Non-normal 320.02 5.90 0.596 -0.14 0.6% minor -1.82 info 0
ed23a9a Revert to using "name" for internal doctype name attribute 2024-12-07
  • CHANGES.md
  • src/main/java/org/jsoup/nodes/DocumentType.java
  • src/test/java/org/jsoup/nodes/DocumentTypeTest.java
30 Normal 322.37 5.83 0.743 0.09 0.7% minor 2.35 info 0
9591169 Skip empty cookie names 2024-12-09
  • CHANGES.md
  • src/main/java/org/jsoup/helper/CookieUtil.java
  • src/test/java/org/jsoup/helper/CookieUtilTest.java
30 Normal 322.05 5.04 0.656 0.12 0.1% minor -0.32 info 0
d67c994 If required, normalize W3CDom attribute names further 2024-12-11
  • CHANGES.md
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/test/java/org/jsoup/select/XpathTest.java
30 Normal 323.24 5.77 0.665 0.11 0.4% minor 1.18 info 0
9d91ef2 Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.1 to 3.11.2 (#2243) 2024-12-12
  • pom.xml
30 Normal 323.70 5.60 0.55 0.16 0.1% minor 0.47 info 0
aa7b59b Tweak API compat version 2024-12-12
  • pom.xml
30 Normal 323.54 5.56 0.608 -0.13 0.0% minor -0.16 info 0
7ea2667 Place license in meta-inf/jsoup 2024-12-12
  • pom.xml
30 Normal 324.23 4.84 0.411 0.21 0.2% minor 0.68 info 0
133b0e0 Ignore .DS_Store 2024-12-13
  • .gitignore
30 Normal 322.69 5.41 0.323 -0.26 0.5% minor -1.54 info 0
3c8421c Bump minimum Android API level to 21 (#2173) 2024-12-13
  • CHANGES.md
  • pom.xml
30 Normal 324.52 4.94 0.207 0.33 0.6% minor 1.83 info 0
d5bbe25 Add select methods returning element streams (#2092) 2024-12-14
  • CHANGES.md
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/select/Collector.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
30 Normal 324.44 5.76 0.717 -0.09 0.0% minor -0.07 info 0
34fb153 Added Evaluator toString tests, fixed formatting 2024-12-14
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/test/java/org/jsoup/select/EvaluatorTest.java
30 Normal 322.55 5.20 0.392 -0.22 0.6% minor -1.90 info 0
e0019eb Improved test coverage for Selector exceptions 2024-12-14
  • src/test/java/org/jsoup/select/QueryParserTest.java
30 Normal 322.12 4.63 0.243 -0.30 0.1% minor -0.42 info 0
37169b1 Adding test coverage for Validate 2024-12-14
  • src/test/java/org/jsoup/helper/ValidateTest.java
30 Normal 323.34 5.42 0.104 0.43 0.4% minor 1.22 info 0
ae606bf These field names are part of the API :( 2024-12-14
  • src/main/java/org/jsoup/select/Evaluator.java
30 Normal 321.53 5.55 0.0485 -0.52 0.6% minor -1.81 info 2
a78bcab Tweaked toString impl 2024-12-15
  • src/main/java/org/jsoup/select/Evaluator.java
30 Normal 320.61 5.03 0.405 0.22 0.3% minor -0.92 info 0
eb35cdc In the Cleaner, don't add nofollow to relative links (#2245) 2024-12-15
  • CHANGES.md
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/internal/SharedConstants.java
  • src/main/java/org/jsoup/safety/Cleaner.java
  • src/main/java/org/jsoup/safety/Safelist.java
  • src/test/java/org/jsoup/safety/CleanerTest.java
30 Normal 323.71 4.32 0.201 0.33 1.0% minor 3.10 info 0
d72a533 Removed previously deprecated class & method, enable Element Iterator (#2246) 2024-12-16
  • CHANGES.md
  • pom.xml
  • src/main/java/org/jsoup/UncheckedIOException.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/CharacterReader.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/nodes/NodeIteratorTest.java
30 Normal 321.50 5.16 0.0342 -0.56 0.7% minor -2.20 info 2
442ec75 Use ArrayDeque instead of Stack 2024-12-16
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/internal/SoftPool.java
  • src/test/java/org/jsoup/internal/SoftPoolTest.java
30 Normal 319.67 6.13 0.902 -0.03 0.6% minor -1.84 info 0
dd5eb3b Minor code cleanup 2024-12-16
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/main/java/org/jsoup/safety/Safelist.java
30 Normal 323.15 5.44 0.144 0.38 1.1% minor 3.49 info 0
8e9f869 Code style tweaks 2024-12-16
  • src/main/java/org/jsoup/internal/SoftPool.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
30 Normal 319.15 7.38 0.226 -0.32 1.2% minor -4.00 info 0
959994d Deprecate Document#updateMetaCharsetElement (#2247) 2024-12-16
  • CHANGES.md
  • pom.xml
  • src/main/java/org/jsoup/nodes/Document.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
30 Normal 321.69 5.36 0.434 0.20 0.8% minor 2.54 info 0
dd45bb2 Support Reader in parseFragment 2024-12-16
  • CHANGES.md
  • src/main/java/org/jsoup/parser/Parser.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
30 Normal 320.67 4.56 0.733 -0.09 0.3% minor -1.02 info 0
d6ed470 Reintroduced CLI executable examples 2024-12-16
  • CHANGES.md
  • pom.xml
  • src/main/java/org/jsoup/examples/HtmlToPlainText.java
  • src/main/java/org/jsoup/examples/ListLinks.java
  • src/main/java/org/jsoup/examples/Wikipedia.java
  • src/main/java/org/jsoup/examples/package-info.java
30 Normal 322.69 5.50 0.884 0.04 0.6% minor 2.02 info 0
0a2a2c4 Simplified multi-root select dedupe 2024-12-16
  • src/main/java/org/jsoup/select/Selector.java
30 Normal 318.60 5.01 0.242 -0.31 1.3% minor -4.10 info 0
515423d Simplified siblings() a little 2024-12-16
  • src/main/java/org/jsoup/select/Elements.java
30 Non-normal 321.23 5.50 0.278 0.28 0.8% minor 2.63 info 0
2b526b3 Enforce `-release` 8 base compilation target (#2250) 2024-12-17
  • CHANGES.md
  • pom.xml
30 Normal 320.66 4.75 0.572 -0.15 0.2% minor -0.57 info 0
65b6280 Clarified `readToByteBuffer` issue in changelog 2024-12-17
  • CHANGES.md
30 Normal 321.25 5.39 0.61 0.13 0.2% minor 0.59 info 0
672ad0c Bump org.junit.jupiter:junit-jupiter from 5.11.3 to 5.11.4 (#2249) 2024-12-17
  • pom.xml
30 Normal 321.38 5.34 0.876 0.04 0.0% minor 0.14 info 0
9381d7f Happy New Year 2025! 2025-01-01
  • LICENSE
30 Normal 319.68 6.44 0.6 -0.14 0.5% minor -1.71 info 0
9546278 StreamParser API is out of beta 2025-01-01
  • src/main/java/org/jsoup/parser/StreamParser.java
30 Normal 322.62 6.05 0.563 0.15 0.9% minor 2.94 info 0
e99c87d A null inputstream should return an empty doc 2025-01-03
  • src/main/java/org/jsoup/Jsoup.java
  • src/main/java/org/jsoup/internal/ControllableInputStream.java
  • src/main/java/org/jsoup/internal/SimpleBufferedInput.java
  • src/test/java/org/jsoup/helper/DataUtilTest.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
30 Normal 320.13 5.94 0.741 -0.09 0.8% minor -2.48 info 0
0391078 Changelog for #2252 2025-01-03
  • CHANGES.md
30 Normal 320.37 4.57 0.354 -0.24 0.1% minor 0.23 info 0
a908dc9 Clean up varargs compilation warning 2025-01-03
  • src/main/java/org/jsoup/examples/Wikipedia.java
30 Normal 320.40 4.57 0.681 0.11 0.0% minor 0.03 info 0
c4ea303 Cleaned up some nullability warnings 2025-01-03
  • src/main/java/org/jsoup/helper/HttpConnection.java
30 Normal 319.76 5.03 0.949 -0.02 0.2% minor -0.64 info 0
36ba3ed Optimize `#id .class` selector performance 2025-01-04
  • CHANGES.md
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/test/java/org/jsoup/select/QueryParserTest.java
  • src/test/java/org/jsoup/select/SelectorTest.java
30 Normal 320.35 4.69 0.649 0.12 0.2% minor 0.59 info 0
18f87f1 Support http/2 requests via HttpClient (#2257) 2025-01-08
  • pom.xml
  • src/main/java/org/jsoup/helper/AuthenticationHandler.java
  • src/main/java/org/jsoup/helper/CookieUtil.java
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java/org/jsoup/helper/RequestAuthenticator.java
  • src/main/java/org/jsoup/helper/RequestDispatch.java
  • src/main/java/org/jsoup/helper/RequestExecutor.java
  • src/main/java/org/jsoup/helper/UrlConnectionExecutor.java
  • src/main/java/org/jsoup/internal/SharedConstants.java
  • src/main/java11/module-info.java
  • src/main/java11/org/jsoup/helper/HttpClientExecutor.java
  • src/main/java11/org/jsoup/helper/RequestAuthHandler.java
  • src/main/java9/module-info.java
  • src/main/java9/org/jsoup/helper/RequestAuthHandler.java
  • src/test/java/org/jsoup/integration/ConnectTest.java
  • src/test/java/org/jsoup/integration/TestServer.java
  • src/test/java11/org/jsoup/helper/HttpClientExecutorTest.java
  • src/test/java11/org/jsoup/integration/HttpClientConnectIT.java
  • src/test/java11/org/jsoup/integration/HttpClientConnectTest.java
  • src/test/java11/org/jsoup/integration/HttpClientSessionIT.java
  • src/test/java11/org/jsoup/integration/HttpClientSessionTest.java
30 Normal 341.90 5.80 1.15e-21 3.97 6.7% moderate 21.56 warning 4
6aa1b71 Changelog for http/2 support #2257 2025-01-08
  • CHANGES.md
30 Normal 344.13 6.27 0.354 0.24 0.7% minor 2.23 info 0
a62c7f3 Reuse HttpClient throughout a Connection session 2025-01-13
  • src/main/java/org/jsoup/helper/HttpConnection.java
  • src/main/java11/org/jsoup/helper/HttpClientExecutor.java
30 Normal 342.32 5.75 0.51 -0.17 0.5% minor -1.81 info 0
72fb596 `template` is a special tag 2025-01-14
  • CHANGES.md
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderTest.java
30 Normal 341.98 5.95 0.667 -0.11 0.1% minor -0.34 info 0
13f4252 Removed `isindex` form autovivification 2025-01-14
  • CHANGES.md
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
30 Normal 339.38 5.66 0.0725 -0.47 0.8% minor -2.60 info 0
54b6f39 Fix incorrect wrapping 2025-01-14
  • CHANGES.md
30 Normal 340.49 5.47 0.234 0.31 0.3% minor 1.11 info 0
d5acae9 Changelog correction 2025-01-14
  • CHANGES.md
30 Normal 339.41 6.76 0.577 -0.14 0.3% minor -1.08 info 0
62674f9 Fix parse of :nth-child(-n+2) 2025-01-15
  • CHANGES.md
  • src/main/java/org/jsoup/select/QueryParser.java
  • src/test/java/org/jsoup/select/SelectorTest.java
30 Normal 338.53 5.27 0.9 -0.03 0.3% minor -0.88 info 0
5594c17 Tweak SessionIT test 2025-01-15
  • src/test/java/org/jsoup/integration/SessionIT.java
30 Normal 337.88 5.14 0.591 -0.14 0.2% minor -0.65 info 0
a5972ff Bump jetty.version from 9.4.56.v20240826 to 9.4.57.v20241219 (#2262) 2025-01-24
  • pom.xml
30 Normal 338.61 5.48 0.994 0.00 0.2% minor 0.73 info 0
eff923d Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.23.0 to 0.23.1 (#2261) 2025-01-24
  • pom.xml
30 Normal 338.12 6.15 0.564 0.15 0.1% minor -0.49 info 0
8086b1e Add `selectFirst` and `expectFirst` to Elements (#2263) 2025-01-24
  • CHANGES.md
  • src/main/java/org/jsoup/select/Elements.java
  • src/main/java/org/jsoup/select/Selector.java
  • src/test/java/org/jsoup/select/ElementsTest.java
30 Normal 340.53 4.97 0.402 0.22 0.7% minor 2.42 info 0
5d31cac Don't try to get child nodes if there aren't any yet 2025-01-28
  • CHANGES.md
  • src/main/java/org/jsoup/nodes/Document.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
30 Normal 339.73 4.50 0.308 -0.27 0.2% minor -0.81 info 0
1737b96 Updated homepage URL, readme 2025-02-24
  • README.md
  • pom.xml
30 Normal 338.00 5.34 0.853 -0.05 0.5% minor -1.72 info 0
59ec905 Bump com.google.code.gson:gson from 2.11.0 to 2.12.1 (#2268) 2025-02-24
  • pom.xml
30 Normal 338.25 5.40 0.78 0.07 0.1% minor 0.25 info 0
b875b92 Updated in specific scope tag searches 2025-02-24
  • CHANGES.md
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
30 Normal 340.33 4.14 0.631 0.12 0.6% minor 2.08 info 0
3c66e87 Directly parse XML declarations in XmlTreeBuilder (#2275) 2025-02-25
  • CHANGES.md
  • src/main/java/org/jsoup/nodes/Comment.java
  • src/main/java/org/jsoup/nodes/XmlDeclaration.java
  • src/main/java/org/jsoup/parser/Token.java
  • src/main/java/org/jsoup/parser/Tokeniser.java
  • src/main/java/org/jsoup/parser/TokeniserState.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
30 Normal 343.00 6.14 0.0663 0.48 0.8% minor 2.67 info 0
f3c740d Bump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 (#2274) 2025-02-25
  • pom.xml
30 Normal 342.24 6.27 0.657 -0.12 0.2% minor -0.76 info 0
d105a11 Bump org.junit.jupiter:junit-jupiter from 5.11.4 to 5.12.0 (#2273) 2025-02-25
  • pom.xml
30 Normal 341.24 4.80 0.559 -0.15 0.3% minor -1.00 info 0
68184f3 Explicitly cover all Token types in HtmlTreeBuilderState 2025-02-26
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
30 Normal 344.18 4.98 0.0442 0.53 0.9% minor 2.94 info 2
1b36b06 Normalize XML tag names (#2276) 2025-02-26
  • CHANGES.md
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/main/java/org/jsoup/internal/Normalizer.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
30 Normal 342.59 4.41 0.111 -0.42 0.5% minor -1.59 info 0
cee7563 Reimplement the adoption agency algorithm (#2278) 2025-02-26
  • CHANGES.md
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlParserTest.java
  • src/test/resources/htmltests/adopt-1.html
30 Normal 344.47 5.22 0.0128 0.66 0.5% minor 1.88 info 2
76b391e Cascade cache resets in StructuralEvaluator 2025-02-27
  • CHANGES.md
  • src/main/java/org/jsoup/select/StructuralEvaluator.java
  • src/test/java/org/jsoup/select/SelectorIT.java
  • src/test/java/org/jsoup/select/SelectorTest.java
30 Normal 343.10 4.46 0.196 -0.34 0.4% minor -1.37 info 0
6f8291d Improved javadoc for StreamParser 2025-03-02
  • src/main/java/org/jsoup/helper/DataUtil.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/main/java/org/jsoup/parser/StreamParser.java
  • src/main/java/org/jsoup/select/Evaluator.java
  • src/main/java/org/jsoup/select/QueryParser.java
30 Normal 343.14 5.23 0.994 -0.00 0.0% minor 0.04 info 0
11a0334 Concurrency note 2025-03-02
  • src/main/java/org/jsoup/select/Evaluator.java
30 Normal 343.19 4.90 0.852 0.05 0.0% minor 0.04 info 0
d55469a Clone the Parser when cloning a Document 2025-03-03
  • src/main/java/org/jsoup/nodes/Document.java
  • src/main/java/org/jsoup/parser/Parser.java
  • src/test/java/org/jsoup/nodes/DocumentTest.java
  • src/test/java/org/jsoup/nodes/ElementIT.java
  • src/test/java/org/jsoup/parser/ParserTest.java
30 Normal 345.83 5.94 0.217 0.32 0.8% minor 2.64 info 0
5fde3d9 Changelog for #2281 2025-03-03
  • CHANGES.md
30 Normal 342.76 5.07 0.221 -0.32 0.9% minor -3.07 info 0
d89d757 Changelog tidy 2025-03-03
  • CHANGES.md
30 Normal 341.54 4.93 0.225 -0.32 0.4% minor -1.22 info 0
4b733b1 Updated InScope search basetypes to be namespace aware 2025-03-04
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/test/java/org/jsoup/parser/HtmlTreeBuilderTest.java
  • src/test/resources/fuzztests/399497256.html.gz
30 Normal 343.47 6.53 0.652 0.12 0.6% minor 1.93 info 0
d80275e Performance tweak when appending tag names 2025-03-04
  • src/main/java/org/jsoup/parser/Token.java
30 Normal 333.19 4.90 1.73e-08 -1.71 3.0% minor -10.29 info 5
0679bef Perf: removed redundant lowercase normalization 2025-03-04
  • src/main/java/org/jsoup/parser/HtmlTreeBuilder.java
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
  • src/main/java/org/jsoup/parser/ParseSettings.java
  • src/main/java/org/jsoup/parser/Tag.java
  • src/main/java/org/jsoup/parser/TreeBuilder.java
  • src/main/java/org/jsoup/parser/XmlTreeBuilder.java
30 Normal 330.62 4.93 0.15 -0.38 0.8% minor -2.56 info 0
6d7a058 Use 'el' instead of 'node' in adoption agency 2025-03-04
  • src/main/java/org/jsoup/parser/HtmlTreeBuilderState.java
30 Normal 332.39 5.44 0.796 0.07 0.5% minor 1.77 info 0
7de25be Updated changelog in preparation of release 2025-03-04
  • CHANGES.md
30 Normal 328.93 4.89 0.126 -0.40 1.0% minor -3.46 info 0
5c4c09a [maven-release-plugin] prepare release jsoup-1.19.1 2025-03-04
  • pom.xml
30 Normal 333.02 5.62 0.065 0.49 1.2% minor 4.09 info 0
59ba3f1 [maven-release-plugin] prepare for next development iteration 2025-03-04
  • pom.xml
30 Normal 331.54 6.61 0.936 -0.02 0.4% minor -1.48 info 0
8c45287 Fixed changelog typo 2025-03-05
  • CHANGES.md
30 Normal 330.45 6.07 0.594 -0.14 0.3% minor -1.09 info 0
5ec472d Test we don't expand entities when converting to W3CDom 2025-03-05
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
30 Non-normal 329.64 5.20 0.686 -0.10 0.2% minor -0.80 info 0
453af8c Close resources if IOException on setup 2025-03-05
  • src/main/java/org/jsoup/helper/DataUtil.java
30 Normal 329.94 5.77 0.699 0.10 0.1% minor 0.29 info 0
ae4dfd2 Declaration parse test 2025-03-05
  • src/test/java/org/jsoup/parser/XmlTreeBuilderTest.java
30 Normal 331.25 4.97 0.864 -0.04 0.4% minor 1.32 info 0
062d190 Restore the behavior of cssSelector before v1.16.2 for elements with an id (#2283) 2025-03-10
  • CHANGES.md
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
30 Normal 332.12 5.75 0.234 0.31 0.3% minor 0.86 info 0
61923e0 Normalize XML tag names 2025-03-10
  • CHANGES.md
  • src/main/java/org/jsoup/internal/Normalizer.java
  • src/main/java/org/jsoup/nodes/Element.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
30 Normal 330.97 5.92 0.809 -0.06 0.3% minor -1.15 info 0
001752f Invalid XML characters should be dropped, not encoded 2025-03-10
  • CHANGES.md
  • src/main/java/org/jsoup/nodes/Entities.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
  • src/test/java/org/jsoup/nodes/EntitiesTest.java
30 Normal 331.31 6.27 0.72 -0.09 0.1% minor 0.34 info 0
3082a4f In W3CDom, add an xmlns for undeclared attribute prefixes 2025-03-11
  • CHANGES.md
  • src/main/java/org/jsoup/helper/W3CDom.java
  • src/test/java/org/jsoup/helper/W3CDomTest.java
30 Normal 331.72 5.94 0.724 0.09 0.1% minor 0.41 info 0
4fcd4f8 Fixed whitespace formating 2025-03-11
  • src/main/java/org/jsoup/select/Elements.java
30 Normal 332.09 4.56 0.874 0.04 0.1% minor 0.38 info 0
aa6e0d9 Added Elements.deselect and Elements.asList 2025-03-11
  • CHANGES.md
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
30 Normal 331.18 4.47 0.499 -0.18 0.3% minor -0.91 info 0
63023f8 Added `Elements.deselectAll()`, like `clear()` but no DOM impact 2025-03-11
  • CHANGES.md
  • src/main/java/org/jsoup/select/Elements.java
  • src/test/java/org/jsoup/nodes/ElementTest.java
30 Non-normal 329.53 4.44 0.487 -0.18 0.5% minor -1.65 info 0
3c36fd0 Clarify that Connection.postDataCharset is the request body encoding 2025-03-12
  • src/main/java/org/jsoup/Connection.java
30 Normal 333.26 3.84 0.0437 0.53 1.1% minor 3.73 info 2
01b3900 Bump org.junit.jupiter:junit-jupiter from 5.12.0 to 5.12.1 (#2287) 2025-03-18
  • pom.xml
30 Normal 332.00 6.87 0.862 0.05 0.4% minor -1.26 info 0
c988d5e N/A N/A [] 30 Normal 333.02 5.94 0.807 -0.06 0.3% minor 1.02 info 0
df34774 N/A N/A [] 30 Normal 330.97 4.89 0.559 -0.15 0.6% minor -2.05 info 0